私は次のように始まるjQueryプラグインを書いています:
$.fn.kewTip = (function() {
var $kewtip = $('<div></div>').css({'position':'absolute','zIndex':2147483647}).attr({'class':'kewtip'}).hide().appendTo('body');
ページの本文にすぐに要素を追加することに気付くでしょうが、DOM の準備が整うまでそれを行うことはできません。つまり、DOM の準備が整うまでプラグインを定義することはできません。
$('xxx').kewTip()
ただし、の外部で呼び出しを試みても失敗しないようにするのが理想的です$(document).ready({ ... })
。では、どうすればこれを回避できますか?
私のプラグインはこの要素の存在に依存しています。DOM の準備が整う前にどのように定義すればよいでしょうか?