jQuery noconflict не работает? - PullRequest
       8

jQuery noconflict не работает?

0 голосов
/ 28 октября 2011

У меня, похоже, проблемы с этим, и я не могу понять, какой компонент вызывает его, даже после большого количества испытаний.

Так что я использовал

jQuery.noConflict();  
jQuery(document).ready(function() {  
   jQuery("a").click(function() {  
     alert("Hello world!");  
   });  
 });  

Я также заменил все $ на 'jQuery ". Однако, хотя ошибки" $ is not function "исчезли, большая часть кода все еще не работает.

Вот один рабочий пример, который не работаетработа на сайте: http://jsfiddle.net/pufamuf/Q3YpU/3/

Когда вы смотрите на мой сайт, кажется, что «активная» часть не работает, хотя это тот же код

Ссылка на файл Js: Ссылка

И, наконец, вся эта часть кода не работает:

jQuery('.scroll-pane').jScrollPane();
jQuery("#myTable").tablesorter({  
    headers: {  
        0: { 
            sorter: false 
        }, 
        8: { 
            sorter: false 
        } 
    },
        widgets: ['zebra']


}); 

Хотя он не выдает никаких ошибок,Пользовательская полоса прокрутки не работает, как и плагин сортировщика таблиц.

Кто-нибудь знает, как я могу это исправить? Спасибо! :)) 1024 *

1 Ответ

1 голос
/ 28 октября 2011

Ваши плагины не работают, потому что они также используют $. Таким образом, конфликт существует, и они не исполняются. Вы можете либо заменить их на jQuery, либо в файле плагина добавить jQuery.noConflict();

Каждый раз, когда вызывается код jQuery, он должен выполнять функцию noConflict(). Вы не можете хранить эту функцию в переменной типа: $js. Попробуйте вместо этого использовать js.

...