从jQuery中的子窗口向父窗口发出通知
Notification to the parent window from child window in jQuery
我在父窗口中释放div时遇到问题。我需要这样做:在从index.html打开的box.html中单击div id=product1后,在父窗口(index.html)中应该释放div id=wProdBox1。如何显示jquery/css来做到这一点?
这是index.html
<div id="box1">Text</div>
<div id="wBox1">
<a href="#" class="hideLink">[X]</a>
<object id="objPage" name="foo" type="text/html" data="box.html"></object>
</div>
<div id="wProdBox1">
<a href="#" class="hideLink">[X]</a>
<object id="objPage2" name="foo" type="text/html" data="box1.html"></object>
</div>
<script type="text/javascript">
$("#box1").click(function () {
$("#wBox1").show("slow");
$("body").addClass("scroll");
});
</script>
这是box.html
<div id="product1">Text box</div>
<script type="text/javascript">
$("#product1").click(function () {
$("#wProdBox1").show("slow"); //HERE IS PROBLEM
});
</script>
$("#wProdBox1", window.opener.document).show("slow");
我喜欢通过将window.opener.document
存储在一个变量中来简化这一点:
$( function() {
var main = window.opener.document;
$("#product1").click(function () {
$("#wProdBox1", main).show("slow"); //HERE IS FIX
});
})
如果您将box.html作为一个新窗口打开,并想更改index.html中的某些内容,则必须通过opener
:引用它
opener.$("#wProdBox1").show("slow");
相关文章:
- 无法在窗口内使用rootScope.通知
- notify.js没有'如果另一个窗口被聚焦,则不显示通知
- 通知权限被拒绝(桌面推送通知).通知弹出窗口不会't以镀铬显示
- 在任务完成之前会发出gullow通知
- 当子窗口打开并完成加载时得到通知
- Chrome扩展-在全屏视频顶部显示自定义通知/弹出窗口(HTML元素)
- javascript检查加载的URL并发出通知
- 如何发出跨浏览器窗口卸载请求
- Jasvascript :不活动后发出警报通知,并在 5 分钟后注销
- 将窗口推送通知发送到特定通道 URI
- 引导窗口在发出警报后关闭
- 在 MacOS 上发出咕噜声通知失败
- 关闭页面/窗口时发出警报
- 当新数据插入 MySQL 时,AJAX 通知警报弹出或发出声音
- j查询移动弹出窗口/通知
- Javascript 通知解决方案库:桌面、声音、弹出窗口、标题栏闪烁等
- 从jQuery中的子窗口向父窗口发出通知
- 如果1个值大于另一个值,则在按钮提交时发出通知
- 我如何使用ajax推送引擎来发出通知
- 提交表单后向另一个用户发出通知警报