私は MVC 2 フレームワークを使用しており、div を展開するための JavaScript を追加しました。Firefox、Chrome、Opera、Safari では正常に動作しますが、Internet Explorer では動作しません。「オブジェクトが必要です」というエラーが表示されます。これが私のコードです
jqueryインポートはsite.masterファイルにあります
<head runat="server">
<title><asp:ContentPlaceHolder ID="TitleContent" runat="server" /></title>
<link href="../../Content/Site.css" rel="stylesheet" type="text/css" />
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.5/jquery.min.js" charset="utf-8"></script>
mvc ビューの Javascript: テスト アラートは IE で表示されますが、test2 では表示されません。
<script type="text/javascript">
alert("test");
$(document).ready(function () {
alert("test2");
$(".expandingcontent").hide();
$(".divexpand").click(function () {
var divID = "#" + $(this).attr("id").substring(6);
if ($(divID).is(":hidden")) {
$(divID).slideDown("slow");
} else {
$(divID).hide();
}
});
});
</script>
ページの先頭に javavscript を配置しようとしましたが、最後には何も機能しないようです。また、タイムアウトを使用してみましたが、成功しませんでした。私は IE 8 を使用しています。