jQuery:调用click(); 从另一个点击();

dr3*_*r3w 15 jquery click

有可能做这样的事情

$('#idone').click(function(){
 alert('we do stuff!');
});

$('#idtwo').click(function(){
 $('#idone').click();
});
Run Code Online (Sandbox Code Playgroud)

...我猜不是,但是有没有可能的解决方法?

!UPD:

好吧,好的.这有点复杂.我安装了jCarousel模拟器 - JQueryTOOLS - Scrollable - 我想这就是它的名称链接:http://flowplayer.org/tools/demos/scrollable/gallery.html

我认为它有click()事件以某种方式在其中硬编码,当我点击拇指时,插件将其滚动到中心位置.然后我绑定了另一个点击事件,以便我可以显示大图像.它的工作方式类似于上面链接中的示例

现在我必须使这个大图像可点击,所以点击它我可以继续到画廊中的下一个图像,我做了,但现在我必须使旋转木马自动滚动到下一个拇指,当我点击这个大图像.所以,如果我简化我的代码,那么本质仍然是如此:

$('#idone').click(function(){
 alert('we do stuff!');
});

$('#idtwo').click(function(){
 $('#idone').click();
});
Run Code Online (Sandbox Code Playgroud)

其中#idone是图库中的拇指,#idtwo是预览图像.我不知道默认情况下哪个函数必须单击.另一件事:我的猜测是将相同的事件绑定到同一个对象应该替换前一个 - 它看起来不一定..而且我很确定它正好是click();而不是mouseup\down等因为调用

$('#idone').click();
Run Code Online (Sandbox Code Playgroud)

在页面加载时,诀窍和轮播滚动到拇指,id ="idone"

以防万一:jquery-1.3.2.js

谢谢大家的回答,请原谅我蹩脚的英语,没时间刷牙(:

!UPD:

好!所以我放弃了这个))但是要结束这个问题并结束我必须知道的讨论.所有人,谁写道,这是可能的和建议的变种.你有没有想过他们?!他们真的为你工作吗?是我,谁错了?而且 - 无论如何,谢谢!

Ram*_*No5 19

这将是另一种可能性:

$('#idone').click(function(){
 alert('we do stuff!');
});

$('#idtwo').click(function(){
 $('#idone').trigger('click');
});
Run Code Online (Sandbox Code Playgroud)

编辑:我只是看到你的代码应该像那样工作.


Gro*_*roo 5

定义一个由两个事件调用的单独函数?

function doSomething() {
 alert('we do stuff!');
}

$('#idone').click(doSomething);    
$('#idtwo').click(doSomething);
Run Code Online (Sandbox Code Playgroud)

或者干脆

$('#idone, #idtwo').click(doSomething);
Run Code Online (Sandbox Code Playgroud)

[编辑 - jQuery Scrollable]

您是否尝试过使用jQuery Scrollable中的缩略图:

$('#idone').next(); 
Run Code Online (Sandbox Code Playgroud)

(我认为#idone是可滚动的)