jQuery 怎么实现模拟鼠标点击效果,要点击的位置是用JS调用的,无法得到被点击标签的ID

有个广告是用JS调用的,我想实现比如鼠标移动到网页上的某个位置的时候,
$("#tuig iframe").mouseover(function(){ $(this).click()}); 这句没效果。
所以我想要的效果是jQuery实现的点击某个区域或者某个位置,而不是点哪个标签。

第1个回答  2013-03-07
$("该区域的div或者class或者id").mouseenter(function(){
$(this).trigger("click");

});
使用mouseenter和mouseleave防止冒泡事件来自:求助得到的回答
第1个回答  2013-03-07
$("#aaa").mouseover(function() {
$("#bbb").trigger("click");
});

这样写的,当鼠标移动到aaa上时,触发bbb的点击事件本回答被提问者和网友采纳
第2个回答  2013-02-22
省省吧,浏览器安全策略不允许你这样做。
第3个回答  2013-02-17
你直接只用mouseover事件激活这个广告不就行了吗?为什么还要再点击一下?不明白为什么这么做追问

$("#tuig iframe").mouseover(function(){ $(this).click()});
这是我写的,用火狐的插件看到的确实是有iframe,但是点击它是没有链接的。懂不, 用鼠标点击可以跳转,但是如果写成代码,就没用了,因为最终我们点击的是一个超链接,。 而代码是不会点击超链接的,
蛋疼的就是无法直接获取那个超链接,因为那是嵌套了好几层的JS。。所以最简单的方法就是直接设定点击某个区域, 而不是那个元素。
mouseover是会判断元素覆盖的

追答

不太理解你说的意思,如果这个超链接是你后台传过来的那就建一个隐藏的属性来保存这个链接然后再用js来调用也很好啊,还有,如果用html的热点来做会不会简单点?

相似回答