Я создал собственный счетчик, который добавляет строку после номера.Событие вращения не запускается в первый раз в jQuery spinner
var percent = 5.5%;
$.widget("ui.pcntspinner", $.ui.spinner, {
_format: function(value){
return value + " %";
},
_parse: function(value){
return parseInt(value);
}
});
$("#spinner").pcntspinner().val(percent);
У счетчика есть два события, прикрепленные к нему, т.е. фокусировка и вращение. focusout отлично работает и при первом вызове, но при первом запуске функция запуска не запускается. Только после того, как какое-либо другое событие было вызвано, вызывает вызов спина. Любая идея решить эту проблему?
Код кажется хорошо написанным, это не плохой код. Я думаю, что, возможно, проблема асинхронных вызовов. Когда в моем коде что-то хорошо написано и не работает, проблема 99% возникает из понимания потока программы – Fedeco
Я опубликовал то, что сработало для меня. Все еще не уверен, что для виджета spinner требуется 'widgetEventPrefix'. – srishti