JQuery / CSS не работает с BigCommerce

0

Итак, у меня есть эта симпатичная маленькая панель навигации меню настройки здесь FIDDLE, и когда я пытаюсь реализовать ее на BigCommerce, она не работает. У меня возникает проблема, когда я пытаюсь добавить в текст фрагмент "%% Panel.ProductDescription %%".

Итак, это код, который я поменял с помощью фрагмента

$("#description").on("click", function() {
    $("#content").text( % % Panel.ProductDescription % % );
});

Я пробовал.text, я пробовал использовать.html, я пытался сделать его переменной и называть его. У меня нет идей. Кто-нибудь сталкивался с этим раньше? Перед добавлением фрагмента код работает красиво. После его добавления код перестает работать.

  • 0
    Что такое %%Panel.ProductDescription%% ? Возможно, вам придется присвоить его var сначала n, а затем использовать его
  • 0
    Что содержит переменную шаблона %% Panel.ProductDescription %%?
Показать ещё 3 комментария
Теги:
bigcommerce

1 ответ

3

Проблема в том, что когда вы пытаетесь вставить текст %%Panel.ProductDescription%% вы ориентируетесь на %%Panel.ProductDescription%% шаблона Bigcommerce. После того, как шаблон визуализируется, этот короткий код больше не доступен никакими средствами, включая jQuery. Когда отображается, что панель имеет идентификатор div "ProductDescription". Поэтому ваш код должен выглядеть более как это.

$("#description").on("click", function() {
    $("#content").text("#ProductDescription");
});

Обратите внимание, однако, что этот div имеет другой html. Либо ваш jQuery должен использовать .html вместо .text либо вы должны подумать о таргетинге на div внутри панели описания.

.ProductDescriptionContainer - это то, что на самом деле содержит содержание описания.

Ещё вопросы

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