Jquery触发器('click')关闭打开选择

时间:2014-02-08 12:27:24

标签: javascript jquery select triggers

我有一个带自动播放选项的滑块。它使用触发器到下一个按钮来显示下一个元素。但如果我在我的页面上打开了一个选择,它会关闭,因为这个触发器点击!如何解决这个问题?

         slideshow  = setInterval(function(){
      $pxs_next.trigger('click');
     },o.auto);

在这里你可以看到触发器。

2 个答案:

答案 0 :(得分:1)

我,你正在失去select输入的“焦点”。

不是使用'trigger'来调用函数,而是直接调用函数。

您拥有的成像:

function dosomething() {
  console.log("I did something");
 }

 $pxs_next.on("click", function() {
    dosomething();
});

而不是 -

  slideshow  = setInterval(function(){
     $pxs_next.trigger('click');
   },o.auto);

直接进入功能 -

       slideshow  = setInterval(function(){
          dosomething();
       },o.auto);

答案 1 :(得分:0)

您可以在检查是否在设置的时间间隔内打开该元素后调用click事件。 您可以通过在打开和关闭该元素时添加和删除该元素中的类来完成此操作。