我有2个jquery的滑块画廊。我想点击画廊1,同时可以控制画廊2;点击画廊2,同时可以控制画廊1。即2个向左箭头和2个向右箭头相互串联。点击向左,同时向左,点击向右时,同时向右。我用了以下代码。不加break,会出现死循环,加了break,只有 第一个 $('#left1 a').click(function() 有效。求解决方法。谢谢。
<script type="text/javascript">
      jQuery(document).ready(function(){
$('#left1 a').click(function() {
  $('#left2 a').click();
});
break;
$(''#left2 a').click(function() {
  $(''#left1 a').click();
});
break;
$(''#right1 a').click(function() {
  $('#right2 a').click();
});
break;
$('#right2 a').click(function() {
  $('#right1 a').click();
});
break;
      });
</script><div id="left1"><a>left</a></div>
<div id="left2"><a>left</a></div>
<div id="right1"><a>right</a></div>
<div id="right2"><a>right</a></div>

解决方案 »

  1.   

    囧点击left1的时候,你自动触发left2的onclick事件,然后left2的onclick事件又触发left1的onclick事件,left1触发left2...这不是进入死循环是什么?
      

  2.   

    其实你只要换个思路,不是同时触发另一个标签的onclick事件而是去执行另个表情onclick事件去做的事情即可
      

  3.   

    这样是楼主要的吗?
    $('#left1 a,#left2 a').click(function() {
    //执行1,2向左
    });$('#right1 a,#right2 a').click(function() {
    //执行1,2向右
    });
      

  4.   

    我觉的你可以加一个标记。当单击a的时候,标记为1,即单击b一次。。
    单击b的时候,标记为2,即单击a一次。
    这样就用标记把单击给划分开了。不会出现死循环。。
      

  5.   

    如果像4楼那样做 ,要修改 jquery滑块画廊 的JS文件了,那样的话很麻烦,很复杂。所有我想在页面上通过JS代码,把2个按钮事件串联。
    不过我真的不会。继续求助于大家。给段代码吧。谢谢。
      

  6.   

    jquery滑块画廊是哪个插件?
    jQuery UI slider?
      

  7.   

    不要把执行代码写在click事件中,另外写个过程或函数,不管哪个单击都调用这个过程。
    这样就实现了你的功能。
      

  8.   

    最简单的方法:
    把你要做的事情,分别封装成不同方法在事件里分别调用你要执行的方法不就可以了!
    如果你非要直接用触发事件的方式,加2个全局变量控制一下就ok $('#left1 a').click(function() {
    isClick1 = true;
    if(isClick2 ){isClick2 =false;return;};
             $('#left2 a').click();        
        });
     
        $(''#left2 a').click(function() {
    isClick2 = true;
    if(isClick1 ){isClick1 =false;return;};
             $(''#left1 a').click();
        });
      

  9.   

    $("#left1 a").click(function(){
    $("#left2 a").trigger("click");
    })
    $("#left2 a").click(function(){
    $("#left1 a").trigger("click");
    })
      

  10.   

    jquery滑块画廊是哪个插件?
    jQuery UI slider?
      

  11.   

    $("#button1").click(function(){
    getid("btnSave").click();
    })