2009-08-04 3 views
10

Есть ли способ использовать оба jquery и scriptaculous js-файлы вместе?Использовать файлы jquery.js и scriptaculous.js?

Я пытался реализовать функцию автозаполнения фрейма cakephp, которая требовала файлов js, prototype.js, scriptaculous.js, effects.js и controls.js.

Я также использую функции JQuery в своем приложении, для которых требуется файл jquery.js.

Функция автозаполнения не работает, если я включаю файл jquery.js. Но мне также нужны файлы jquery.js для реализации моих функций jquery.

Итак, есть ли способ использовать оба файла js?

+3

Вы видите эту ссылку ?: http://docs.jquery.com/Using_jQuery_with_Other_Libraries – Zed

ответ

22

Вы должны были бы не для того, чтобы не-конфликтного режима в JQuery, см:

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> 

Однако, вам все равно нужно загрузить Prototype для Scriptaculous работать. В качестве предложения вы можете попробовать jQuery's autocomplete plugin, если вы используете эти другие библиотеки только (или в основном) для виджета автозаполнения.

+0

Большое спасибо. Он работает абсолютно нормально .. :) – Angeline

1

Самый простой способ сделать как JQuery и Scriptaculous это сделать:

var $j = jQuery.noConflict(); 

и использовать $ J вместо $ для JQuery.

$j('#id'), например.

Смежные вопросы