2016-09-09 2 views
0

У меня есть функция ниже, которая сравнивает текст в двух селекторах. Если последнее появление обоих этих селекторов одинаково, кнопка «Далее» исчезнет. В настоящее время это не работает. Я не знаю, почему это происходит. Просто fyi, то, что я пытаюсь выбрать, является схемой «itemprop» и несколько нетипично.Кнопка «Далее» появляется, когда не должно быть

Вот скрипка - https://jsfiddle.net/carbot3000/8qjdxsz7/3/

function showHide(){ 
    if ($('#areall span[itemprop="reviewBody"]').last().text().trim() == $('.review span[itemprop="reviewBody"]:visible').last().text().trim()) 
    { 
    $('.next').hide(); 
    } 
    else if ($('#areaall span[itemprop="reviewBody"]').first().text().trim() == $('.review:visible span[itemprop="reviewBody"]').first().text().trim()) 
    { 
    $('.prev').hide(); 
    } 
} 

ответ

0

Пожалуйста, измените showHide функцию, как это.

function showHide(){ 
if ($("#areaall").children().last().index() == $("#areaall .review:visible").last().index()) 
    { 
    $('.next').hide(); 
    } 
    else if ($("#areaall").children().first().index() == $("#areaall .review:visible").first().index()) { 
    $('.prev').hide(); 
    } 
} 

см это Updated Fiddle

+0

я создал еще один вопрос (и скрипку), что связанно с моим первоначальным вопросом; однако проблема другая. Если вы можете, я был бы признателен за дополнительную помощь - http://stackoverflow.com/questions/39480825/jquery-href-attribute-not-getting-disabled –

Смежные вопросы