1

Chrome、Firefox、および Safari では正常に動作するように見える非常に単純な関数がありますが、IE では壊れています。私は実際にこれを Windows 8 Web アプリとして読み込もうとしていますが、私が読んだところによると、より寛容なバージョンの IE10 を使用して出力します。

次のように<div>(または...私もこれを試しました)持っているとします<a>href

<div onClick="showSection('myTemplate.html');"></div>

これは私の機能です:

function showSection(loca) {
    $("#optionView").show();
    $("#bookMenu").hide();
    $("#optionView").load('settings/'+loca);    
    $("#settingsButton").attr("onClick","showSettingsMain();");
}

これが IE で特に機能しないのはなぜですか?

4

2 に答える 2

0

ここで、jQueryを間違って使用しています:

まず、イベントを div にバインドします。そのためのクラスまたは ID を追加する必要があります。

<div id="myEvent"></div>

次に、イベントをバインドします。

$('#myEvent').on('click', showSection( 'myTemplate.html') );

そしてあなたの機能:

function showSection(loca) {
    $("#optionView").show();
    $("#bookMenu").hide();
    $("#optionView").load('settings/'+loca);    
}

そのようにしてみてください。

于 2013-04-05T19:46:30.997 に答える