wanguan2000 2009-11-23 18:41 采纳率: 100%
浏览 518
已采纳

jquery click 为什么没有效果

我想实现一个功能鼠标放到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不兼容啊

  • 写回答

3条回答 默认 最新

  • iteye_20589 2009-11-23 19:42
    关注

    至于你的程序,为什么没有效果,是因为,xxx.click()只是触发每一个匹配元素的click事件。相当于注册了一个事件,也就是说,你鼠标移到那个地方的时候,注册了click事件。
    但是,你未点击,所以不会出现你所要的效果。。
    一个事件要有效果,要看这个事件对应的方法是啥。。

    你的例子中,onmouseover对应了mClk方法。所以mClk这个方法执行了。。
    但在这个方法里,它只是注册了click事件。没有所谓事件所对应的函数,所以没有效果。

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(2条)

报告相同问题?