jquery触发器在点击它应该第一次自动触发的li后工作

时间:2016-02-22 06:47:44

标签: javascript jquery

我有十个礼物清单。

  1 2 3 4 5 6 7 8 9 10

我的jquery触发器设置如下,并在可点击的按钮中包裹。

  $("#autoSelectLi").live("click", function(event)
  {
        $("paginationList li:eq(6)").trigger("click");
  });

我第一次尝试点击#autoSelectLi时,没有任何作用。但是如果我手动点击li 7然后点击#autoSelectLi点击任何其他li(例如,li 1),则自动jquery触发器会自动点击li 7。

这是使用jquery触发器方法后执行的代码。

  $("paginationList li").live("mouseenter", "mouseout", function(event)
  {
      event.stopImmediatePropagation();
      if(event.type == "mouseenter")
      {
         $(this).on("click", function(evt)
         {
              evt.stopImmediatePropagation();
              // rest of code.......
         });
      }

1 个答案:

答案 0 :(得分:0)

您已经为li元素放置了单击处理程序,以便只有在将鼠标放在它们上时才会初始化它们(每次将鼠标放在它们上面时,最终可能会有很多处理程序)。删除' mouseenter'处理程序,只需将点击处理程序直接放入$(document).ready