Постраничный переход, прячется кнопка.

one

Client
Регистрация
22.09.2015
Сообщения
6 930
Благодарностей
1 292
Баллы
113
Есть страница поиска, на ней результаты 20шт и кнопка "Показать еще". По клику подгружается еще 20 результатов. Когда рузультаты заканчиваются, кнопка прячется style="display: none;

Подскажите, как остановить экшен когда кнопка прячется. Не могу придумать к чему привязаться, все равно ее в коде находит.
 

doc

Client
Регистрация
30.03.2012
Сообщения
8 685
Благодарностей
4 652
Баллы
113
капитан здесь. попробуй привязаться к стилю
 

one

Client
Регистрация
22.09.2015
Сообщения
6 930
Благодарностей
1 292
Баллы
113
Не получится к стилю привязаться. Там диву дописывается стиль style="display: none; и кнопка не видна визуально. Даже поиск по надписи на кнопке все равно находил ее в коде. Пришлось брать проверку по размеру кнопки. Жуть...
 

doc

Client
Регистрация
30.03.2012
Сообщения
8 685
Благодарностей
4 652
Баллы
113
если кнопка скрыта это не значит, что нельзя посмотреть её отрибуты
 

one

Client
Регистрация
22.09.2015
Сообщения
6 930
Благодарностей
1 292
Баллы
113
При чем тут это? Атрибут не меняется. Видна кнопка или не видна. Экшен ее находит и по классу.
 

Ribas

Client
Регистрация
31.05.2014
Сообщения
1 440
Благодарностей
503
Баллы
113
сами же написали, что, когда кнопка прячется, появляется в стиле style="display: none;. Вот и ловите этот атрибут.
 

one

Client
Регистрация
22.09.2015
Сообщения
6 930
Благодарностей
1 292
Баллы
113
Как?
 

Ribas

Client
Регистрация
31.05.2014
Сообщения
1 440
Благодарностей
503
Баллы
113
взять outerhtml того div, в котором предполагается появление этого атрибута, и через regex взять в переменную, допустим, style="display:\ none;
Если переменная не пустая, значит кнопка скрыта, если пустая, значит атрибута нет.
 
  • Спасибо
Реакции: one

one

Client
Регистрация
22.09.2015
Сообщения
6 930
Благодарностей
1 292
Баллы
113
Понял, спасибо! Буду пробовать.
 

doc

Client
Регистрация
30.03.2012
Сообщения
8 685
Благодарностей
4 652
Баллы
113
взять outerhtml того div, в котором предполагается появление этого атрибута, и через regex взять в переменную, допустим, style="display:\ none;
Если переменная не пустая, значит кнопка скрыта, если пустая, значит атрибута нет.
можно сразу стиль брать в обход outerhtml
 

Кто просматривает тему: (Всего: 0, Пользователи: 0, Гости: 0)