我有一个以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;
});
}
但我不能让它发挥作用,任何能提出一些想法的人都可以吗?
答案 0 :(得分:1)
你需要像下面这样做,首先得到像$('#loginPage').html()
这样的html,然后将这个html分配给容器。
$('#admin').click(function()
{
$('#container').html($('#loginPage').html());
return false;
});
答案 1 :(得分:0)
准确使用load
函数:
$('#admin').click(function(e){
e.preventDefault();
$('#container').load('login.ejs #loginPage');
});//--------------------^^^^^^^^--^^^^^^^^^^-----loads the <div id="loginPage">
//---------------------------------------------from the login.ejs