<script>
oj = ["a","img","object"];
jQuery(document).bind('mousemove', function(e) {
jQuery("#arrow").css({
top : e.pageY - 10,
left : e.pageX + 35
})
jQuery.each(oj, function(i, val) {
jQuery(val).mouseover(function() {
jQuery("div[id^=\'arrow\']").hide()
});
jQuery(val).mouseout(function() {
jQuery("div[id^=\'arrow\']").show()
})
})
});
</script>
和html(swf + a)
<object height="90" width="380">
<param name="movie" value="banner.swf">
<param vmode="transparent" value="opaque" name="wmode">
<embed height="90" width="380" vmode="transparent" wmode="opaque" src="banner.swf">
</object>
<a href="index.html">test</a>
<div id="arrow">arrow</div>
当我在a tag
上移动鼠标时,结果隐藏<div id="arrow">arrow</div>
,但当object swf
上的鼠标移动结果不是隐藏值<div id="arrow">arrow</div>
时,如何解决? demo mine here
答案 0 :(得分:0)
你应该编写你的jquery代码
$(document).ready(function(){
//code here
});
同样top
,left
与position
一起使用,因此请在代码中添加一行
jQuery("#arrow").css({
top : e.pageY - 10,
left : e.pageX + 35,
position:'relative'
})