load()中的问题;点击

时间:2013-04-02 12:24:53

标签: jquery menu

这篇文章与我的另外两篇文章有关。我认为最后一个会解决我的问题,但它并没有因为它实际上发现了另一个问题(我的错,因为它首先没有提到它)。

我的问题在于此代码:

// Loading content upon click
$('#aEmpresa').click(function(e) {
    $('#mainContent').load('http://dl.dropbox.com/u/14193826/aEmpresaContent.html #aEmpresaContent');
    return false;
});
$('#aNossaArte').click(function(e) {
    $('#mainContent').load('http://dl.dropbox.com/u/14193826/aNossaArteContent.html #aNossaArteContent');
    return false;
});
$('#contactos').click(function(e) {
    $('#mainContent').load('http://dl.dropbox.com/u/14193826/contactosContent.html #contactosContent');
    return false;
});

......只是,它有问题。如果您评论整个“//点击加载内容”部分,您会看到菜单运行良好。 我需要帮助纠正这个问题。

fiddle

佩德罗

1 个答案:

答案 0 :(得分:1)

正如Mohammad Adil所说,这是由于客户端脚本中的跨域策略。

然而,您可以使用php

执行此操作
echo file_get_contents("http://dl.dropbox.com/u/14193826/aEmpresaContent.html");

使用PHP,您可以将每个页面放入一个单独的div中,然后使用jQuery显示或隐藏包含相应内容的div。