4

だから基本的に私はページにjqueryコードを持っています:

  1. 新しいポップアップ ウィンドウを開く
  2. レール ビュー ページを表示する
  3. 新しく開いたページでアイテムを操作する

どのような解決策があるのか​​ わかりませんが、本当に簡単だと思いました。

それがコードです:

// 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();
4

2 に答える 2

3

クロスブラウザになるかどうかはわかりませんが、次のようなものを試すことができます:

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();
});
于 2013-06-11T13:22:52.910 に答える