我正在编写一个这样开始的 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 准备好之前定义它?