Имя файла переключателя jQuery на основе операторов if

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

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

В противном случае я видел одноклассников с их кодом, но это было нормально, но у них все еще была такая же проблема. Иногда, в Netbeans, простое исправление:

  1. Скопируйте текущий код (или запишите его в другом месте)
  2. Удалите текущий файл
  3. Создайте новый основной класс в своем проекте (его можно назвать старым)
  4. Вставьте свой код обратно в

Если это не работает, попробуйте очистить кеш Netbeans, а если все остальное не удастся, просто выполните чистую установку и переустановку Netbeans.

0
задан Birdie Golden 16 January 2019 в 21:44
поделиться

1 ответ

Замените imgStr URL-адресом изображения перед добавлением.

$( "body" ).each(function() {
var imgStr;
var htmlWrap = '<div class="gi-chart-wrap"><span class="eltdf-title-holder reviews_tab ui-accordion-header ui-state-default ui-corner-all" role="tab" id="ui-id-3" aria-controls="ui-id-4" aria-selected="false" aria-expanded="false" tabindex="-1"><span class="eltdf-accordion-mark"><span class="eltdf_icon_plus icon_plus"></span><span class="eltdf_icon_minus icon_minus-06"></span></span><span class="eltdf-tab-title">GI Chart</span></span></div><div class="eltdf-accordion-content ui-accordion-content ui-helper-reset ui-widget-content ui-corner-bottom" id="ui-id-4" aria-labelledby="ui-id-3" role="tabpanel" aria-hidden="true" style="display: none;"><img src="/wp-content/uploads/2019/01/' +imgStr+ '" alt="GI Chart" /></div></div>';

// If the body has the class append htmlWrap with the correct imgStr variable

if ( $( this ).hasClass( "product-fruit-nuts-superfood-with-baobab" ) ) {

    $( this )
    imgStr = 'gi-chart.png';
    htmlWrap = htmlWrap.replace("imgStr", imgStr);
    $(".eltdf-accordion-holder").each(function() {

        $(this).append(htmlWrap);

    });    

} else if ( $( this ).hasClass( "product-dark-chocolate-mandarin" ) ) {

    $( this )
    imgStr = 'gi-chart-2.png';
    htmlWrap = htmlWrap.replace("imgStr", imgStr);
    $(".eltdf-accordion-holder").each(function() {
        $(this).append(htmlWrap)
});

}});
0
ответ дан Jackson 16 January 2019 в 21:44
поделиться
Другие вопросы по тегам:

Похожие вопросы: