Jquery load()不在Opera11中,但在IE8和firefox中工作

Jquery load()不在Opera11中,但在IE8和firefox中工作,jquery,opera,Jquery,Opera,我遇到的问题是.load()函数似乎被忽略了?我在DragonFly的错误日志中没有收到任何错误。此警报仅用于调试,正在运行 奇怪的是,这在IE8和FireFox 10中都有效 我目前正在使用jQuery1.7.2和Opera11.61 $(document).ready(function(){ //page defaulted to main $('#main').load('main.html'); $('#menuAnchors > li > a').

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

奇怪的是,这在IE8和FireFox 10中都有效

我目前正在使用jQuery1.7.2和Opera11.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>

谢谢:)

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


有关更多信息:

当包含访问控制允许源站时,jquery.load()可以工作,但所有加载的内容都会在新选项卡中打开,即使在FF中也是如此。有没有办法解决这个问题?您需要等待load方法完成try$(document).ready(function(){//page默认为main$('#main').load('main.html',function(){$('#menuAnchors>li>a')。每个(function(){})。单击(function(e){e.preventDefault();$('#main')。load($(this.attr('href'));警报($(this.attr('href'));返回false;});});});