我使用這個插件Knob Jquery。我想更改懸停時的撥號值。可能嗎?我查看了插件的文檔,但沒有發現任何有用的解決我的問題。jQuery旋鈕撥號,如何更改懸停時的值?
<input disabled class="knob" data-width="120" data-displayPrevious=true data-thickness=".3" value="65">
我使用這個插件Knob Jquery。我想更改懸停時的撥號值。可能嗎?我查看了插件的文檔,但沒有發現任何有用的解決我的問題。jQuery旋鈕撥號,如何更改懸停時的值?
<input disabled class="knob" data-width="120" data-displayPrevious=true data-thickness=".3" value="65">
插件代碼的變化線341還捕捉 「鼠標移動」,如每第二行這裏:
c.bind(
"mousedown touchstart mousemove"
,function (e) {
e.preventDefault();
k.startDrag(e);
}
)
不過,我覺得這使得插件非常不友好。
順便說一句,如果插件實際上是一個jQuery UI小部件,這將會容易得多,因爲它們支持動態更改狀態的方法。或者它可以提供它自己的改變狀態的方法,但它似乎不是。
使用類似下面
$('.knob').hover(function(){place your code here});
//this is for change color, I think is same for change of value
jQuery('.knob').on(
{
mouseenter: function()
{
$(this)
.trigger(
'configure',
{
"fgColor":"#87CEEB"
}
);
},
mouseleave: function()
{
var bg_color = jQuery(this).attr('data-fgcolor');
$(this)
.trigger(
'configure',
{
"fgColor":"#87CEEB"
}
);
}
});
它的工作原理!謝謝=) – user1957863
還有一個問題)如何使它與這個版本的插件工作https://raw.github.com/aterrien/jQuery-Knob/master/js/jquery.knob.js – user1957863
319行提到' mousedown',你想擴展它以包含'mousemove'。 – leftclickben