У меня есть следующий JS:Нажмите один раз с Javascript/JQuery
jQuery(function($){
$("#product_filters_form_sizes_medeiumnnarrow").click()
$('menu.pills').on('click', 'a', function(event){
$pill = $(this);
$('form.product_filters_form')
.find("input[value='"+$pill.data('filterId')+"']")
.attr('checked', false).trigger('change');
})
});
Это именно то, что мне нужно сделать, который должен выбрать '#product_filters_form_sizes_mediumnarrow'
только вопрос он держит щелкать и страница перезагружает каждый раз, ,
Мои вопросы: есть ли способ щелкнуть один раз?
Спасибо, и любая помощь будет принята с благодарностью.
<li class="product_filter input required" id="product_filters_form_sizes_input"><fieldset class="choices"><legend class="label"><label>Sizes</label></legend><input id="product_filters_form_sizes_none" name="product_filters_form[sizes][]" type="hidden" value=""><ol class="choices-group"><li class="choice"><label for="product_filters_form_sizes_mediumnarrow"><input id="product_filters_form_sizes_mediumnarrow" name="product_filters_form[sizes][]" type="checkbox" value="medium/narrow"><i class="icon checked-indicator"></i>MEDIUM/NARROW</label></li>
Я думаю, вы имеете в виду, что он нажимает один раз, перезагружает страницу, а затем нажимает один раз, перезагружает страницу ... вы видите проблему? ;) – wwwmarty
Что делает «#product_filters_form_sizes_mediumnarrow»? он возвращает форму? Возможно, вы можете использовать '$ ('# product_filters_form_sizes_mediumnarrow'). Focus()' вместо этого? –
как @wwwmarty сказал, что вам нужно какое-то условие, прежде чем вызывать этот скрипт .click(). Таким образом, у вас бесконечный цикл. –