对不起标题,不知道如何真正形容它,因为我不知道发生了什么:被调用函数中多次jQuery插件
如果你看看这个JS小提琴,我试图创建我自己的轻推控制,以了解插件如何工作。我的插件被称为$("#textbox1").DTJS()
当页面上有一个项目,我的插件似乎工作正常,当我添加它的多个实例到页面时,代码似乎以指数形式发射。 (我基本上是在等待我的插件中的onClick事件)。 1
$(document).ready(function() {
$("#textbox1").DTJS({
'width': '75px',
'max': '15',
'min': '5'
});
$("#textbox2").DTJS({
'width': '75px',
'max': '15',
'min': '5'
});
$("#textbox3").DTJS({
'width': '75px',
'max': '15',
'min': '5'
});
});
如果我点击底部的一个,它递增/ deincremements,如果我点击它的中间:
因为它是在那一刻,我已经打电话给我$("#textbox1").DTJS()
三次如下图所示它由2,如果我点击最上面的一个,它是由3做的。
请问有人可以概述为什么会发生这种情况吗?
检查这个拨弄拨弄工作http://jsfiddle.net/KpmyR/8/ – gaurav
这是实在没办法写一个适当的插件,你应该做的事情更多像这样[** Fiddle **](http://jsfiddle.net/KpmyR/10/)!! – adeneo
@adeneo它看起来很整洁,我必须承认。另外我假设在线18上做回报是为了链接?所以我希望每个单独的实例都能在这里? – JustAnotherDeveloper