如何用按钮关闭主页中的ajaxi页面
How to close an ajaxi page in main page with a button?
我有两页。在第一个页面中,我有一个div(ajaxycall),在这个div中,加载了另一个页面。
我的问题是,当我点击第二页中的"关闭"并再次显示第一个div的容器时,如何关闭第二页?tnx
<!doctype html>
<html>
<head>
<meta charset="utf-8">
</head>
<body>
<div class="ajaxicall">
<span id="addtobasketspan">First Div</span>
<img src="images/shopping-cart-xxl.png"/>
</div>
<script>
$("#addtobasketspan").click(function(e) {
$.ajax({
url:'secondpage.html',
type:'get',
data: 'lid=1',
success:function(data){
$("ajaxicall").load('secondpage`enter code here`.html');
}
});
});
</script>
</body>
</html>
jsFiddle:https://jsfiddle.net/acc33fm3/
jQuery
$("#addtobasketspan").click(function(e) {
$.ajax({
//url: 'secondpage.html',
type: 'get',
data: 'lid=1',
success: function(data) {
//$(".second-div").load('secondpage`enter code here`.html');
$(".second-div").append('<button class="close-div">X</button>');
}
});
});
$(document).on("click", ".close-div", function() {
$(this).closest('div').hide();
});
只需在您的ajax页面中附加一个按钮,然后使用它来简单地隐藏ajax div
您应该在第二个页面中有一个元素,比如关闭按钮来关闭该页面,并使第一个页面看起来默认。它可以像;
<a href="#" id="close">close</a>
您可以将代码绑定到类似的id;
$("#close").click(function(){
$('#ajaxicall', window.parent.document).html('
<span id="addtobasketspan">First Div</span>
<img src="images/shopping-cart-xxl.png"/>
');
});
相关文章:
- 如何使用jQuery自动打开页面上的所有链接
- 使用agility.js进行页面布局和合成
- 当包含另一个asp文件时,是否也包含所有引用的样式和脚本页面
- 无法在通过jQuery的ajax加载的页面中执行javascript
- 使用javascript将动态表从一个html页面打印到另一个html页
- JavaScript执行暂时挂起页面
- 使用Dnamics CRM 2011中的JavaScript读取子网格的所有记录,而不考虑活动页面
- 在chrome.tabs.onCreated之后加载HTML页面
- 如何在vs2002中调试html页面
- 单击F5时如何停止页面加载
- 跟踪在页面加载时应用内联样式的JavaScript
- 使用angular重定向到html页面
- 我应该如何从xml文件构建一个javascript页面
- HTML5页面底部棒
- 如何通过php页面将数据库值检索到jquery自动完成框中
- Html页面上的多个Base64图像和平滑加载
- 无法将数据从firebase获取到我的html页面
- 角度图表;t显示在我的页面中
- 通过php页面中的js强制下载txt
- 如何用按钮关闭主页中的ajaxi页面