سؤال

هل هناك أي طريقة لاستخدام كل من ملفات jquery وscriptaculous js معًا؟

كنت أحاول تنفيذ ميزة الإكمال التلقائي لإطار عمل cakephp والتي تتطلب ملفات js، وprototype.js، وscriptaculous.js، وeffets.js، وcontroller.js.

أستخدم أيضًا وظائف JQuery في تطبيقي الذي يتطلب ملف jquery.js.

لا تعمل ميزة الإكمال التلقائي إذا قمت بتضمين ملف jquery.js.لكنني أحتاج أيضًا إلى ملفات jquery.js لتنفيذ وظائف jquery الخاصة بي.

فهل هناك أي طريقة لاستخدام كلا الملفين js؟

هل كانت مفيدة؟

المحلول

وأنت في حاجة لتمكين أي الصراع الوضع في مسج، انظر:

http://docs.jquery.com/Using_jQuery_with_Other_Libraries

ومن الرابط أعلاه:

<html>
 <head>
   <script src="prototype.js"></script>
   <script src="jquery.js"></script>
   <script>
     jQuery.noConflict();

     // Use jQuery via jQuery(...)
     jQuery(document).ready(function(){
       jQuery("div").hide();
     });

     // Use Prototype with $(...), etc.
     $('someid').hide();
   </script>
 </head>
 <body></body>
</html>

ومع ذلك، سوف لا تزال بحاجة لتحميل نموذج لScriptaculous للعمل. كاقتراح، قد ترغب في محاولة الخروج مسج في الإكمال التلقائي المساعد ، إذا كنت تستخدم تلك الأخرى المكتبات فقط (أو في المقام الأول) لالقطعة autocompleter.

نصائح أخرى

أسهل طريقة للقيام بكل من jQuery وScriptaculous هي القيام بما يلي:

var $j = jQuery.noConflict();

والاستخدام $ ي بدلاً من $ ل مسج.

$j('#id'), ، على سبيل المثال.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top