2014-02-18 3 views
0

Я тестирую плагин, который я создаю, но я не могу получить 1 часть для работы. Я пытаюсь программно нажать на ссылку на следующей странице (в качестве примера):Программно нажмите ссылку с JQuery

http://store.nike.com/us/en_us/pd/flyknit-lunar2-running-shoe/pid-830248/pgid-1499411 

Я пытаюсь нажать на кнопку размера, чтобы быть отображены размеры, но ничего, кажется, не происходит. Я могу изменить фактический текст на кнопке:

$('span.js-selectBox-label').html("Testing"); 

Это работает, так что я знаю, что я говорю с правильным пролетом. Однако, когда я вызываю клик, это, похоже, ничего не делает. Я бы ожидать, что коробка размер всплывал, как это происходит, когда я вручную нажмите на кнопку размеры:

$('span.js-selectBox-label').click(); 

Моя конечная цель, чтобы иметь возможность использовать JQuery, чтобы программно выбрать размер. Поэтому, если кто-то может предложить ярлык для этого, я тоже с этим согласен.

+0

Are вы предположите, что хотите нажать или вам нужно нажать в пределах диапазона? – Coderchu

+0

Хороший вопрос. Я сейчас посмотрю на это. – user1154644

ответ

0

Если вы предназначены для нажатия <a> тега в <span>, то вы могли бы попробовать что-то вроде этого:

$('span.js-selectBox-label WHATEVER_THE_A_TAG_IS_CALLED').click() 
+0

Пробел фактически содержится в теге. Вложение divs/spans/a делает это невероятно трудным – user1154644

+0

Вы должны нажать на тег вместо этого, забудьте о пролете. – Coderchu

+0

Это не работает: $ ('a.exp-pdp-size-dropdown exp-pdp-dropdown two-column-dropdown'). Click(); Все после a - это класс тега. – user1154644

0

Если событие щелчка прикреплено к этому элементу, то вы можете программно стрелять используя метод trigger JQuery в:

$('a.exp-pdp-size-dropdown').trigger('click'); 

Смотрите документацию здесь: http://jqapi.com/#p=trigger

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