мы работаем над сайтом magento, который загружает jquery, версия 1.8.2
мы добавили это
var jlbJs = jQuery.noConflict();
и добавил это на странице
if (typeof jlbJs != 'undefined') {
// jQuery is loaded => print the version
alert(jlbJs.fn.jquery);
}
просто чтобы проверить, что jquery доступен, он также показывает версию, используя jQuery.
Однако, как только мы используем
jlbJs(document).ready(function () {
alert('++++++++++++++++++++++++++');
jlbJs.reject(); // Default Settings
return false;
});
или
jQuery(document).ready(function () {
alert('++++++++++++++++++++++++++');
jQuery.reject(); // Default Settings
return false;
});
или
jQuery(document).ready(function () {
alert('++++++++++++++++++++++++++');
});
или любые другие элементы jquery на странице, которые он никогда не запускает или не предупреждает, никаких ошибок, ничего.
у кого есть идеи о том, что это может быть?
На мой взгляд, это из-за конфликта javascript. Попробуйте этот пост: конфликт jQuery. Идея FIRST загружает jQuery, затем скрипт noConflict, а затем прототип. Надеюсь, поможет. Ура!
console.log(jlbJs)
операторовconsole.log(jlbJs)
(начиная с конца страницы). Посмотрите, изменится ли это. Чтобы увидеть вывод консоли, лучше использовать Chrome или Firefox (с плагином firebug), нажмите F12, чтобы открыть инструменты разработчика, и он должен открыться на вкладке консоли по умолчанию.