Sem*_*Sem 3 jquery events triggers
问题非常简单:
$('#btn1').click(function(event){
alert(
"pageX: " + event.pageX +
"\npageY: " + event.pageY
);
});
$('#btn2').mouseout(function(e){
$('#btn1').trigger('click');
});
Run Code Online (Sandbox Code Playgroud)
第二个按钮警告未定义的变量.有没有办法在传递鼠标位置时触发click事件?
这是一个jsfiddle.
试试这个
$('#btn1').click(function(event){
alert(
"pageX: " + event.pageX +
"\npageY: " + event.pageY
);
});
$('#btn2').click(function(e){
$('#btn1').trigger(e);
});
Run Code Online (Sandbox Code Playgroud)
只需传递event object带有一切的原件.
演示.
您还可以创建自定义event object并按如下方式传递它
$('#btn2').click(function(e){
var evt={
'type':'click',
'pageX':e.pageX,
'pageY':e.pageY
};
$('#btn1').trigger(evt);
});
Run Code Online (Sandbox Code Playgroud)
演示.
| 归档时间: |
|
| 查看次数: |
211 次 |
| 最近记录: |