jQuery 怎么实现模拟鼠标点击效果,要点击的位置是用JS调用的,无法得到被点击标签的ID
有个广告是用JS调用的,我想实现比如鼠标移动到网页上的某个位置的时候,$("#tuigiframe").mouseover(function(){$(this).clic...
有个广告是用JS调用的,我想实现比如鼠标移动到网页上的某个位置的时候,
$("#tuig iframe").mouseover(function(){ $(this).click()}); 这句没效果。
所以我想要的效果是jQuery实现的点击某个区域或者某个位置,而不是点哪个标签。 展开
$("#tuig iframe").mouseover(function(){ $(this).click()}); 这句没效果。
所以我想要的效果是jQuery实现的点击某个区域或者某个位置,而不是点哪个标签。 展开
4个回答
展开全部
$("该区域的div或者class或者id").mouseenter(function(){
$(this).trigger("click");
});
使用mouseenter和mouseleave防止冒泡事件
$(this).trigger("click");
});
使用mouseenter和mouseleave防止冒泡事件
来自:求助得到的回答
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
$("#aaa").mouseover(function() {
$("#bbb").trigger("click");
});
这样写的,当鼠标移动到aaa上时,触发bbb的点击事件
$("#bbb").trigger("click");
});
这样写的,当鼠标移动到aaa上时,触发bbb的点击事件
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
省省吧,浏览器安全策略不允许你这样做。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你直接只用mouseover事件激活这个广告不就行了吗?为什么还要再点击一下?不明白为什么这么做
追问
$("#tuig iframe").mouseover(function(){ $(this).click()});
这是我写的,用火狐的插件看到的确实是有iframe,但是点击它是没有链接的。懂不, 用鼠标点击可以跳转,但是如果写成代码,就没用了,因为最终我们点击的是一个超链接,。 而代码是不会点击超链接的,
蛋疼的就是无法直接获取那个超链接,因为那是嵌套了好几层的JS。。所以最简单的方法就是直接设定点击某个区域, 而不是那个元素。
mouseover是会判断元素覆盖的
追答
不太理解你说的意思,如果这个超链接是你后台传过来的那就建一个隐藏的属性来保存这个链接然后再用js来调用也很好啊,还有,如果用html的热点来做会不会简单点?
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询