0

この投稿は、私の他の 2 つの投稿に関連しています。最後の1つで問題が解決すると思いましたが、実際には別の問題が明らかになったため、そうではありませんでした(最初に言及しなかった私のせいです)。

私の問題はこのコードにあります:

// 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;
});

……ただ、何かがおかしい。「//クリック時にコンテンツを読み込む」部分全体にコメントすると、メニューがうまく機能することがわかります。これを修正するには助けが必要です。

フィドル

ペドロ

4

1 に答える 1

1

Mohammad Adil が言ったように、これはクライアント側スクリプトのクロス ドメイン ポリシーによるものです。

ただし、phpでこれを行うことができます

echo file_get_contents("http://dl.dropbox.com/u/14193826/aEmpresaContent.html");

PHP を使用すると、各ページを個別の div に配置し、jQuery を使用して適切なコンテンツを含む div を表示または非表示にすることができます。

于 2013-04-02T12:31:05.297 に答える