请教Jquery高手一个简单的却不知道能不能实现的问题

灰色晴天 2012-04-04 10:24:25
请教Jquery高手一个简单的却不知道能不能实现的问题

假若一个控件ID为"btnlogin",如果给他定义一个dblclick函数:
$('#btnlogin').dblclick(function(e){alert('test')});

如何用另外一个控件ID为"btnlogin2"。

在点击btnlogin2的时候直接触发btnlogin的双击事件。

注意:是触发控件的双击事件,而不是去直接把他的双击函数赋值给btnlogin2的单击事件。

意思其实就是说。一个控件的单击去代替另一个控件的双击事件。

不知道可不可以写成这样:$('#btnlogin2').click() = $('#btnlogin').dblclick();



或者在另外一个函数中直接调用这个dblclick函数,不知道可行不:
function diaoyong()
{
$('#btnlogin').dblclick();
alert(调用双击事件成功);
}
...全文
78 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
灰色晴天 2012-04-04
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 的回复:]

$('#btnlogin2').click($('#btnlogin').dblclick);
[/Quote]


如果是用函数调用的话:
$('#btnlogin').dblclick(function(i,e){alert('这是一个函数');});

function login(){
$('#btnlogin').dblclick(i,e); //这里可以这样传参数吗?????
alert("调用函数成功");
}
灰色晴天 2012-04-04
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 的回复:]

$('#btnlogin2').click($('#btnlogin').dblclick);
[/Quote]

谢谢了。
但是如何传参数呢?
比如说:$('#btnlogin').dblclick(function(e){alert(e;})是这样一个函数
怎么再给这个双击事件加一个参数呢?
赋值的时候又怎么赋呢?
可以写成:$('#btnlogin2').click(i,e,$('#btnlogin').dblclick(i,e));
这样么?
Acesidonu 2012-04-04
  • 打赏
  • 举报
回复
$('#btnlogin2').click($('#btnlogin').dblclick);

87,921

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧