我很惭愧的问这样一个明显的事情,但我失去了很多时间,我找不到解决方案......我在JQuery中实现了一个字计数器插件,它可以计算输入中的字数元素在每个击键,并显示他们在旁边的一个div。基本JQuery:加载后执行插件操作?
我的插件加载这样的:
$(document).ready(function(){
$("#myOrigin").wordcounter({thresholdError : 65});
});
插件的结构是这样的:
(function($) {
$.fn.wordcounter = function(options) {
var settings = { /* settings */ };
if (options) { jQuery.extend(settings, options); }
doWordCount = function() {
var l = $(this).val().length;
// etc...
}
$(this).keyup(doWordCount);
return jQuery(this);
};
})(jQuery);
这完美的作品。
但是现在,我想要在文档加载时执行该操作,以便如果输入有文本,则计数器会从头开始反映,而不仅仅是在第一次按键之后。
我试过$(this).ready(doWordCount);
,它触发了doWordCount方法,但是与它相关$(this)
引用文档,而不是绑定元素!
我该如何解决?
再为这样的基本问题对不起......
它做到了!谢谢! – Palantir 2012-04-18 12:07:27