开发者社区 问答 正文

jqueryA页面load()B页面,怎么返回到A页面

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>

怎么解?

展开
收起
吴孟桥 2016-06-02 18:14:55 2409 分享 版权
1 条回答
写回答
取消 提交回答
  • 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>
    2019-07-17 19:25:28
    赞同 展开评论
问答标签:
问答地址: