Jquery 为什么我';我无法触发;更改“;这里有什么活动?
我是jQuery旋钮插件:Jquery 为什么我';我无法触发;更改“;这里有什么活动?,jquery,events,triggers,Jquery,Events,Triggers,我是jQuery旋钮插件: $(function() { $(".knob").knob({ "width": 50, "height": 50, 'change': function (value) { $('#display').html("some process: " + value); } }); $('#random').click(function() { $(".knob").val(Math.random() *
$(function() {
$(".knob").knob({
"width": 50,
"height": 50,
'change': function (value) {
$('#display').html("some process: " + value);
}
});
$('#random').click(function() {
$(".knob").val(Math.random() * 100).trigger('change');
});
});
我手动拖动旋钮(用鼠标),它正确地“触发”更改功能,并更改正确的值
但是,如果我手动触发它(即,.trigger()
,单击后),它只会更改旋钮的值:它不会触发绑定的“更改”事件
为什么??我怎样才能修好它
看来我能做到。将“更改”改为“发布”
你的意思是,就像单击随机按钮一样,它不会触发更改?@Keith是的,它应该触发旋钮内的更改方法
$(function() {
$(".knob").knob({
"width": 50,
"height": 50,
"release": function (value) {
$('#display').html("some process: " + value);
}
});
$('.knob').trigger(
'configure',
{
"min": 0,
"max": 100,
})
$('#random').click(function() {
$(".knob").val(Math.random() * 100).change();
});
});