Извините название, не знаю, как описать это на самом деле, так как я не уверен, что происходит:функция вызывается несколько раз в JQuery плагин
Если вы посмотрите на это JS скрипка, я пытаюсь создать свой собственный контроль подталкивания, чтобы понять, как работают плагины. Мой плагин вызывается $("#textbox1").DTJS()
С одним элементом на странице мой плагин, похоже, работает нормально, когда я добавляю несколько экземпляров его на страницу, код, кажется, стреляет экспоненциально. (Я в основном жду события onClick в своем плагине).
Как это на данный момент, я назвал мои $("#textbox1").DTJS()
три раза, как показано ниже:
$(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 на 1, если я нажму на середину он делает это на 2, и если я нажму верхнюю, то сделаю это на 3.
Не могли бы кто-нибудь объяснить, почему это происходит?
проверить эту скрипку работает скрипку http://jsfiddle.net/KpmyR/8/ – gaurav
Это действительно никакого способа, чтобы написать правильный плагин, вы должны делать что-то намного больше нравится [** Fiddle **] (http://jsfiddle.net/KpmyR/10/) !! – adeneo
@adeneo Это выглядит так, как я должен признать. Плюс я предполагаю, что выполнение возврата по строке 18 для цепочки? Итак, все, что я хотел, чтобы каждый отдельный экземпляр делал, был здесь? – JustAnotherDeveloper