如何在新打开的弹出窗口上执行javascript / jquery [英] How to execute javascript / jquery on a newly opened popup screen
本文介绍了如何在新打开的弹出窗口上执行javascript / jquery的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
$ b
- 打开一个新的弹出窗口
- 显示栏视图页面
- 在新打开的页面上操作项目
知道什么样的解决方案,但我认为它应该很容易。
这是代码:
//打开一个弹出窗口,例如/ fault_books / 3
popup = window.open(/ fault_books /+<%= @ fault_book.id%>, 弹出);
//尝试获取元素的作用域
var module = $(。module-logo,popup.document.body)
//操作元素
$(module).hide();
解决方案
不确定它是否是跨浏览器的,但是您可能会尝试如下所示:
var popup = window.open(/ fault_books /+<%= @ fault_book.id %>,弹出);
$(popup.document).ready(function(){
var module = $(。module-logo,$(popup.document))
//操作元素
$(module).hide();
});
So basically I have jquery code on a page where:
- Open a new popup window
- Display rails view page
- Manipulate items on a newly opened page
Don't know what sort of solutions are there, however I thought it should be really easy.
That's the code:
// open a popup window for example /fault_books/3
popup = window.open("/fault_books/" + <%= @fault_book.id %> , "popup");
// trying to get the scope of the element
var module = $(".module-logo", popup.document.body)
// manipulating the element
$(module).hide();
解决方案
Not sure it will be cross-browser, but you may try something like :
var popup = window.open("/fault_books/" + <%= @fault_book.id %> , "popup");
$(popup.document).ready(function(){
var module = $(".module-logo", $(popup.document))
// manipulating the element
$(module).hide();
});
这篇关于如何在新打开的弹出窗口上执行javascript / jquery的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文