0
<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>

mousemove on の場合a tagは結果が非表示<div id="arrow">arrow</div>になりますが、mousemove on の場合object swfは結果が非表示の値ではない場合<div id="arrow">arrow</div>、どうすれば修正できますか? ここでデモ鉱山

4

1 に答える 1

0

jquery コードを $(document).ready(function(){ //code here });

またtop、 でleft動作するpositionので、コードに行を追加してください

jQuery("#arrow").css({
    top : e.pageY - 10,
    left : e.pageX + 35,
    position:'relative'
})

ここにデモ http://jsfiddle.net/trrc8/1/があります

于 2013-02-04T04:51:04.410 に答える