1

login.ejsログインフォームで始まり、ログインフォームを含むファイルが<div id="loginPage">あります。次に、ファイルindex.ejs with a <div id="container">IDを取得します。container-div のコンテンツを loginPage div のコンテンツに置き換える、container-div の外側のリンクをクリックできるようにしたいと考えています。私index.ejsは持っています:

<a href="#" id='admin' title="admin"><p><b>Admin</b></p></a>

そして、私はスクリプトを持っていますindex.js:

function events() {
    // register events
        $('#admin').click(function()
        {
            $('#container').html('#loginPage');
            return false;
        });
}

しかし、私はそれを機能させることができません。誰かアイデアを教えてください。

4

2 に答える 2

1

以下のようにする必要があります。最初に html を取得$('#loginPage').html()し、この html をコンテナに割り当てます。

$('#admin').click(function()
        {
            $('#container').html($('#loginPage').html());
            return false;
        });
于 2012-12-18T09:50:00.857 に答える
0

正確には、次のload関数を使用します。

$('#admin').click(function(e){
   e.preventDefault();
   $('#container').load('login.ejs #loginPage');
});//--------------------^^^^^^^^--^^^^^^^^^^-----loads the <div id="loginPage">
   //---------------------------------------------from the login.ejs
于 2012-12-18T10:07:30.443 に答える