它适用于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;
});
答案 0 :(得分:0)
嗨,请给我们更多详细信息,我只是自己尝试过,效果很好,请查看:Possible solution。但是如果你想做一些像
这样的事情$('result').load('http://www.example.com/index.html');
由于Cross-Site-Scripting
而无效答案 1 :(得分: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;
});