Вы используете jQuery в так называемом режиме «без конфликтов». Это в основном сводится к тому, что функция $
не используется в качестве точки входа. Если ваш модуль не запрограммирован с учетом этого, вы увидите такие сбои, как этот.
Либо: 1) не использовать JQuery в не-конфликтов режиме
Если вы не планируете использовать другие библиотеки JavaScript (и действительно, один достаточно, уверяю вас), то вы прекрасно принимая этот маршрут,
Просто удалите этот код
* jQuery.noConflict() for using the plugin along with other libraries.
You can remove it if you won't use other libraries (e.g. prototype, scriptaculous etc.) or
if you include jQuery before other libraries in yourdocument's head tag.
[more info: http://docs.jquery.com/Using_jQuery_with_Other_Libraries] */
jQuery.noConflict();
... и проверить документацию, комментировать ссылки для более глубокого понимания: http://docs.jquery.com/Using_jQuery_with_Other_Libraries
Никогда не бойтесь читать документы!
Или: 2) Вилка и исправить исходный код модуля(если он находится на GitHub или другого хранилища с открытым исходным кодом)
Вам нужно переписать модуль для использования более безопасная точка входа jQuery
, вместо того, чтобы предполагать, что $
доступен (как в настоящее время). Вы также можете просто скорректировать свою копию, но если вы выполняете эту работу, вы можете также разместить ее в месте, где кому-то еще может быть полезно - в конце концов, вы получаете выгоду от работы других (jQuery, модуль , и т. д.): D
Я не могу найти ошибку на моем Firebug FF12. – undefined
Нажмите F12 и прочитайте консольное сообщение. У вас есть ошибка на 'simpleContentSearch.js' строке 30. –
Похоже на конфликт jQuery. Попробуйте 'jQuery.extend' вместо' $ .extend' – Jashwant