-2

IE を除くすべてのブラウザで動作します。現在のli値でdiv内にページをロードしています。

<ul>    
<li>HOME</li>
<li>GALLARY</li>
<li>FAQ</li>
<li>CONTACT</li>
</ul>

<div class="result"></div>

$('.result').load( $(this).text() + '.html') is not working in IE.


$('ul li').click( function (){
    $('ul li').css({background: "#333", color: "white"});
    $(this).css({background: "red", color: "white"});       
    var dataShow = $(this).text();
    $('.result').load( dataShow + '.html');
    return false;
});
4

2 に答える 2

0

こんにちは、詳細を教えてください。私はこれを自分で試してみました。うまくいきます。これをチェックしてください:考えられる解決策. しかし、あなたが何かをしようとしているなら

$('result').load('http://www.example.com/index.html');

クロスサイトスクリプティングが原因で機能しません

于 2012-07-06T12:15:04.423 に答える
0

私はIEの解決策を得ました。私がやったことを以下に見てください。それが正しい方法かどうかはわかりませんが、私にとってはうまくいきました。

    $('ul li').click( function (){
    $('ul li').css({background: "#333", color: "white"});
    $(this).css({background: "red", color: "white"});       
    var url = $.trim($(this).html()) + '.html';
    $('.result').load(url);
    return false;
});
于 2012-07-07T06:43:02.993 に答える