Пользовательский код JS не работает с элементами shopingworld. Начальная страница Shopware. - PullRequest
0 голосов
/ 08 ноября 2018

Я создал домашнюю страницу, используя мир покупок и его элемент, теперь я пытаюсь применить некоторые коды jQuery к некоторым элементам, но он не работает, может, это потому, что страница загружается с AJAX?

Мой пользовательский Javascript добавлен в тему, я могу видеть его, но не оказывает никакого влияния на страницу, как я могу заставить его работать, любая помощь.

Я создал файл js в:

/src/js/myJsFile.js

И включил этот файл в Theme.php моей активной темы следующим образом

protected $javascript = ['src/js/custom-scripts.js'];

Ответы [ 2 ]

0 голосов
/ 27 декабря 2018

В магазине фактически есть событие, которое срабатывает, когда отображается элемент эмоции (например, мир покупок):

$.subscribe('plugin/swEmotion/onShow', function () {
    // your code goes here
});
0 голосов
/ 09 ноября 2018

Просто оберните свой JS Custom Code в следующую функцию, он будет работать нормально для вас.

jQuery (document) .ajaxComplete (function () { //you code here ... });
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...