Magento и Jquery (JQuery, не стреляя события)

0

мы работаем над сайтом 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 на странице, которые он никогда не запускает или не предупреждает, никаких ошибок, ничего.

у кого есть идеи о том, что это может быть?

  • 0
    Может быть полезно добавить на вашу страницу console.log(jlbJs) операторов console.log(jlbJs) (начиная с конца страницы). Посмотрите, изменится ли это. Чтобы увидеть вывод консоли, лучше использовать Chrome или Firefox (с плагином firebug), нажмите F12, чтобы открыть инструменты разработчика, и он должен открыться на вкладке консоли по умолчанию.
Теги:
magento

1 ответ

0

На мой взгляд, это из-за конфликта javascript. Попробуйте этот пост: конфликт jQuery. Идея FIRST загружает jQuery, затем скрипт noConflict, а затем прототип. Надеюсь, поможет. Ура!

  • 0
    Прототип загружается сначала, затем jquery, затем нет конфликта сразу после загрузки jquery, с magento это никогда не было проблемой, и при проверке наличия jlbJs или jQuery показывает, что это так.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню