0

私はJqueryload()を使用してDIV内の外部ページをロードしていますが、これまでのところ問題は、これらの外部ページの1つでslideToggle効果を実行する必要があることですが、まったく機能しないためです。積み荷()。これが私が使っているコードです。

これはプロジェクトそのものです。 http://www.universidadedoingles.com.br/apamagis/apamagis/teste.html

左側のメニューで、[CADASTRO]、[NOVO ASSOCIADO]の順にクリックします。これは外部ページです。上部には灰色のアンカーPRINCIPALがあり、ユーザーがそこをクリックすると、フォームをスライドする必要があります。

外部ページだけを確認したい場合は、こちらをご覧ください。

http://www.universidadedoingles.com.br/apamagis/apamagis/novoassociado.html

上記のこのリンクは正しく機能しますが、プロジェクト内にいて、load()を使用して呼び出すと、何も起こりません。

ご参考までに、ページとスライドを読み込む方法は次のとおりです。これにより、問題が発生しているページが読み込まれます

        $("#novoAssociado").click(function() {
        $("#principal").load("novoassociado.html");
    });

これはコンテンツをスライドさせるためのコードです

<script type="text/javascript">
$("document").ready(function() {
    $("#dadosPessoais").click(function() {
        $("#one").slideToggle();
    });

    $("#localizacaoAnchor").click(function() {
        $("#localizacaoContent").slideToggle();
    });
});

4

2 に答える 2

1
<script type="text/javascript">
$("document").ready(function() {
    $("#dadosPessoais").live('click', function() {
        $("#one").slideToggle();
    });

    $("#localizacaoAnchor").live('click', function() {
        $("#localizacaoContent").slideToggle();
    });
});

それを試してみてください(ライブ)

于 2011-03-23T19:55:25.293 に答える
0

ajax 呼び出しから読み込まれるコンテンツに対して document.ready イベントが発生しないため、novoassociado.html の JavaScript が起動されることはありません。Robot Woods が持っているスクリプトを取り、それを novoassociado.html の代わりに teste.html に入れます。

于 2011-03-23T20:06:46.413 に答える