javascriptを記述したhtmlがIE11でのみ動きません。
アクティブスクリプトは有効にしてますし、他のサイトの
htmlに埋め込まれたもの(javascriptのサンプルサイト)
の分は動作します。
Firefoxm、chrome、Edgeでも動作します。
他のサイトでも調べてみましたが$の記述の方法を変更すれば、
などがありました。実施してみましたが動作せず、ここで質問
させていただくことにしました。
記述方法を違うなどありますでしょうか。
宜しくお願い致します。
以下がhtmlです。
cssが別にあり、div属性のものをマウスオーバーすると背景色を変更します。
js/jquery-3.4.0.jsもパス指定の場所におき参照しているようです。
<!DOCTYPE html>
<html>
<head>
<script type="text/javascript" src="js/jquery-3.4.0.js"></script>
</head>
<title>メインメニュー</title>
<meta content="text/html; charset=Shift_JIS" http-equiv="Content-Type" >
<link href="css/StyleA.css" rel="stylesheet" type="text/css" >
<style type="text/css">
</style>
<div id="content">
<li><center><a href="#" id="ANC01"><span>AAA/span></a></center></li>
</div>
<script>
$(function() {
//マウスを乗せたら発動
$('div').hover(function() {
//マウスを乗せたら色が変わる
jQuery(this).css('background', '#c00');
});
});
</script>
</html>
コードはマークダウンの機能を利用してご提示ください。
https://teratail.com/help#about-markdown
そもそもhtmlおかしいですよ。
> <span>AAA/span>
あと、私のIE11では動作しました(htmlタグおかしいままでも)
jQuery3.4はCDNを利用しました。
https://cdnjs.com/libraries/jquery/
mts10806様ありがとうございます。
IE11メニューのツールから互換表示設定で表示される画面の「イントラネットサイトを互換表示する」のチェックを外すと動きました。そちらではチェックが外されていますでしょうか。できればここは変更したくはないので何か手段があればと思います。
「イントラネットサイトを互換表示する」チェック入ってます。
回答1件
あなたの回答
tips
プレビュー