trigger click event of div manually

后端 未结 3 329
爱一瞬间的悲伤
爱一瞬间的悲伤 2020-12-18 05:57

i have a div which has many divs.when binding the divs i create click event for each item like below

    jQuery.each(opts.items, function (i, item)
                  


        
相关标签:
3条回答
  • 2020-12-18 06:47

    Get you Elements via Jquery and use trigger function ;)

    $("#yourdesiredselementsid").trigger("click");
    
    0 讨论(0)
  • 2020-12-18 06:49

    Give your outer div a class name

      <div class="display">
       <div id="1"></div>
       <div id="2"></div>
        </div>
    

    And then

    $('.display').on('click','div',function (e) {
    
    alert('hey');
      });
    
    0 讨论(0)
  • 2020-12-18 06:56

    What you have aren't valid selectors. You're passing something that's almost HTML to the jQuery function so it doesn't know what to do with it.

    If the IDs for your elements are 1 and 3, then you'd just do:

    $('#1, #3').trigger('click');
    

    Perhaps a better way, if you want to simulate the click on each of them, is to iterate over your collection again:

    jQuery.each(opts.items, function(i, item) {
        $('#' + item.key).trigger('click');
    });
    
    0 讨论(0)
提交回复
热议问题