点击后重置jquery
有人可以帮助我吗?
http://beibl.users32.interdns.co.uk/second.php
他们是我正在开发的网站,如果您单击中间导航中的计算机屏幕链接,它会弹出一个弹出窗口并使用 beautifulphoto 从 div 加载内容,这正是我想要的。
这是代码。
$("ul.second-menu a.first[rel^='prettyPhoto']").prettyPhoto({theme:'facebook'});
$("ul.second-menu a.first").click(function() {
var text = $(".inner-content").html();
var h2 = $("h2.sec-main").html();
$(".inner-content-op").append(text);
$(".header-ow h2").append(h2);
return false;
});
我的问题是,如果您关闭灯箱并重新打开它,它会再次加载内容,因此在灯箱关闭后我将 jquery 重置回其初始状态是两次。
请提供任何帮助。
Can someone help me.
http://beibl.users32.interdns.co.uk/second.php
Their is the website i am working on if you click the computer screen link in the middle nav, it will alert a popup and load content from a div using prettyphoto which is great exactly what i want.
Heres the code.
$("ul.second-menu a.first[rel^='prettyPhoto']").prettyPhoto({theme:'facebook'});
$("ul.second-menu a.first").click(function() {
var text = $(".inner-content").html();
var h2 = $("h2.sec-main").html();
$(".inner-content-op").append(text);
$(".header-ow h2").append(h2);
return false;
});
My issue is if you close the lightbox and re-open it, it will load the content back in again so its their twice ho do i reset the jquery back to its intial state after the lightbox is closed.
Any help please.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
这样做的原因是因为您正在附加到元素。
如果将append函数(如下所示)更改
为html函数(如下所示),
它将覆盖元素内的所有html,而不是附加到它。
这是你的结果:
The reason for this is because you are appending to the element.
If you change append function, like below
to something like html function, like below
It will overwrite all html within the element, rather than appending to it.
Here is your result:
您可以在每次单击时清空 $(".inner-content-op") 和 $(".header-ow h2") 元素,也可以使用 html() 函数而不是使用append()。
You can either empty the $(".inner-content-op") and $(".header-ow h2") elements everytime you click or you can instead of using append() you can use html() function.