簡體   English   中英

使用Javascript / jQuery單擊一次

[英]Click once with with Javascript / jQuery

我有以下JS:

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'我的需要,那就是選擇'#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>

如果您需要一個在jQuery中執行一次操作的函數,則稱為一個。 您可能正在尋找:

$('#product_filters_form_sizes_mediumnarrow').one('click');

您的問題可能正在發生,因為正在發生重新加載,並且這是立即發生的行。

因此,我對您的伙伴提出的問題是點擊實際上是做什么的? 我想這是一個表單提交。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM