jQuery .load()不在Opera 11中,但在IE8和firefox中工作

时间:2012-03-07 09:06:24

标签: jquery opera

我遇到的问题是.load()函数似乎被忽略了?我在DragonFly的错误日志中没有收到任何错误。该警报仅用于调试,并且正在运行。

奇怪的是,这适用于IE8以及Fire Fox 10

我目前正在使用jQuery 1.7.2和opera 11.61。

$(document).ready(function(){
    //page defaulted to main
    $('#main').load('main.html');

    $('#menuAnchors > li > a').each(function(){}).           
    click(function(){        
        $('#main').load($(this).attr('href'));
        alert($(this).attr('href'));
        return false;
    });
});

上面的代码是目标

<ul id ="menuAnchors" class ="menuItems">
<li><a id="menuASolarFlare" href="solarFlares.html" target="main">Solar Flares</a></li>
<li><a id="menuACurrencyConverter" href="currencyConverter.html" target="main">Currency Converter</a></li>
<li><a id="menuAXML" href="mydoc.xml" target="main">XML</a></li>
<li><a id="menuAXML" href="outPutxml" target="main">Section 1 - XML</a></li>
<li><a id="menuAMain" href="main.html" target="main">Main</a></li>
<li><a id="menuASmile" href="smile.html" target="main">Smile :D!</a></li>
<li><a id="menuAMedia" href="media.html" target="main">Media</a></li>
</ul>

谢谢:)

1 个答案:

答案 0 :(得分:1)

跨源浏览器问题。尝试在网络服务器上部署HTML页面。

了解更多信息:http://enable-cors.org/