A页面:
<div id="0ne">上午天气好</div>
<div id="two">你你你你你</div>
B页面:
<div>我我我我</div>
<a>关闭</a>
A页面的“two”loadB页面---
现在A页面变成了:
<div id="0ne">上午天气好</div>
<div >我我我我</div>
<a>关闭</a>
要实现的效果:
点击关闭,A页面变成原来的样子:
<div id="0ne">上午天气好</div>
<div id="two">你你你你你</div>
怎么解?
two load b页面由你结构搞错了,two并没有并删除,只是b的内容放入two中而已。。
<div id="0ne">上午天气好</div>
<div id="two">你你你你你</div>
<script src="http://ajax.aspnetcdn.com/ajax/jQuery/jquery-1.4.2.min.js"></script>
<script>
$('#two').data('html', $('#two').html())
.click(function () {
$(this).load('b.html', function () {
$(this).find('a').click(function (e) {
e.stopPropagation();////阻止冒泡触发two的click事件
$('#two').html($('#two').data('html'));
})
})
});
</script>
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。