0

そのため、Chrome と Firefox では起動時にすべてが正常に読み込まれますが、IE では起動時に機能せず、リンクをクリックして別のページに移動し、スクリプトが機能し始めるために戻る必要があります。

jQuery:

$(document).ready(function(){
   $('.bigimage').mouseover(function(){
      $(this).stop().animate({
         "width": "110%",
         "left": "0px",
         "top": "0px"
      }, 200,'swing');
   }).mouseout(function(){ 
      $(this).stop().animate({
         "width": "100%",
         "left":"15px",
         "top":"15px"
      }, 200,'swing');
   });
});

html

<ul class="getbig"> 
   <li>
      <a href="*"><img class="bigimage" src="pic.png" title="mytitle"></a>
   </li>
   <li>
      <a href="*"> <img class="bigimage" src="pic2.png" title="mytitle2"></a>
   </li>
</ul>

CSS:

.getbig{ position:relative; left: 50px; top: 0px; width:200px; height:78px;  }

.bigimage{ position:relative; width:100%; left:15px; top:15px}

だから、IEのdoctypeと関係があるのだろうかと思っています。

4

1 に答える 1

0

これは、同意ボタンを押さない限りスクリプトを実行させないことについてIEがしつこく言っていることと関係がありますか?

はい - 「ブロックされたコンテンツを許可」しても機能しますか?

その場合、2 つの解決策があります。

  • ローカル ファイルとしてではなく、Web サーバーを介してページをロードします (IE は、ページがローカル ファイルに対してのみスクリプトを実行することを制限します)。

  • Web のマーク(MOTW)を使用します。ただし、これは非標準の回避策であり、他の問題を引き起こします (その後、IE は他のファイル タイプへのリンクを無効にします) 。

于 2012-10-18T08:21:55.963 に答える