teratail header banner
teratail header banner
質問するログイン新規登録

回答編集履歴

1

追記

2019/03/01 14:51

投稿

NozomuIkuta
NozomuIkuta

スコア1260

answer CHANGED
@@ -26,4 +26,29 @@
26
26
  window.opener.$.updGet();
27
27
  close();
28
28
  });
29
+ ```
30
+
31
+ ## 追記(2019/3/1)
32
+
33
+ もうご自分で試していると思いますが、念の為補足します。
34
+ 関数定義を変えているので、当然関数の呼び出し方も変わります。
35
+
36
+ ```
37
+ $.updGet = function() { ... }
38
+
39
+ updGet() // -> Uncaught ReferenceError: updGet is not defined
40
+ $.updGet() // -> OK!
41
+ ```
42
+
43
+ 既存の関数呼び出しの記述を変えたくないのであれば、
44
+ 一度以前の通り関数を定義して、そのあとjQueryの名前空間に定義すれば解決します。
45
+
46
+ ```
47
+ function updGet() { ... }
48
+
49
+ $.updGet = updGet // 関数を代入する
50
+
51
+ updGet() // -> OK!
52
+ $.updGet() // -> OK!
53
+
29
54
  ```