我想实现一个功能鼠标放到link上就自动点击。
function mClk() { $(this).click(); }为什么没有效果啊?哪里写错了?请大家赐教啊
$('a').mouseover(function(){$(this).click();});
这样写也没有效果
网页需要在原来的窗口打开。
[b]问题补充:[/b]
window.open("http://www.chemgogo.com","_self");
不行啊,因为我想实现的是,鼠标移到一个图片上,就实现这个图片的原图放出来。
window.open 就直接打开原图了。
var source=event.srcElement;
source.click();
这个firefox不兼容啊
至于你的程序,为什么没有效果,是因为,xxx.click()只是触发每一个匹配元素的click事件。相当于注册了一个事件,也就是说,你鼠标移到那个地方的时候,注册了click事件。
但是,你未点击,所以不会出现你所要的效果。。
一个事件要有效果,要看这个事件对应的方法是啥。。
你的例子中,onmouseover对应了mClk方法。所以mClk这个方法执行了。。
但在这个方法里,它只是注册了click事件。没有所谓事件所对应的函数,所以没有效果。
一种比较笨的方法:
[code="java"]<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Strict//EN">
你那个只是触发点击事件,但得不到事件对象的