在插件后用 $(this) 引用 DOM
Reference DOM with $(this) after plugin
我不是jquery插件专家。我正在使用 http://lab.narf.pl/jquery-typing/的一个插件,它基本上允许我在按键后 n 秒调用函数。但是,当我调用该函数时,我想将手头的 DOM 传递给它:
$('.liveSave').typing({
start: function () {
$('#savingInfo').html('Saving...');
},
stop: function () {
saveInfo($(this));
},
delay: 1000
});
但是,$(this)
似乎并没有传递我称之为"键入"的元素。我猜它正在传递键入实例(或其他东西,我不确定如何找出对象是什么)。
这是否意味着插件中缺少某些内容?如果是这样,你能帮我知道要包含什么以及在哪里吗?(插件不是很大,但你可以在我附加到这个问题的链接中看到源代码)
提前感谢!
在首页上显示它作为第二个参数传入
start: function (event, $elem) {
^^^^^
如果您查看文档,start
和 stop
回调提供 $elem
作为第二个参数,您可以使用
$('.liveSave').typing({
start: function (event, $elem) {
$('#savingInfo').html('Saving...');
},
stop: function (event, $elem) {
saveInfo( $elem);
},
delay: 1000
});
相关文章:
- jQuery$(this)引用未定义
- Javascript对象文字,如何使用“this”来引用对象中的变量
- 为什么当我尝试将函数绑定到自身时,“this”对象仍然引用窗口
- 为什么“exports”在nodejs模块中引用与“this”相同的对象
- React如何调用ES6类的呈现函数,使“this”不引用类本身
- 在 javascript 中将“this”引用传递给方法的提示
- 如何避免“this”引用 DOM 元素,并引用对象
- 主干:在回调中维护对模型的“this”引用的最简单方法
- jQuery Resize 会丢失“this”引用
- 将“this”引用到自定义变量
- 如何使“this”引用成员函数而不是其所有者类的实例
- Google Geocoder 和 TypeScript 中的“this”引用
- Javascript“this”-引用包含对象
- 我以为我有一个this引用传递到Javascript闭包中的私有函数,我想错了
- 我怎样才能确保'this'引用对象文字中的对象文字
- Ajax.BeginForm JavaScript回调参数导致$(this)引用窗口而不是窗体
- 如何防止方法's ' this '引用调用它的对象
- 有没有可能保护'this'引用绑定对象内的函数
- “this”引用在nodeJs中不起作用
- JavaScript 'this' 引用了错误的范围