2013-02-02 29 views

回答

2

插件代碼的變化線341還捕捉 「鼠標移動」,如每第二行這裏:

   c.bind(
           "mousedown touchstart mousemove" 
           ,function (e) { 
            e.preventDefault(); 
            k.startDrag(e); 
           } 
        ) 

不過,我覺得這使得插件非常不友好。

順便說一句,如果插件實際上是一個jQuery UI小部件,這將會容易得多,因爲它們支持動態更改狀態的方法。或者它可以提供它自己的改變狀態的方法,但它似乎不是。

+0

它的工作原理!謝謝=) – user1957863

+0

還有一個問題)如何使它與這個版本的插件工作https://raw.github.com/aterrien/jQuery-Knob/master/js/jquery.knob.js – user1957863

+0

319行提到' mousedown',你想擴展它以包含'mousemove'。 – leftclickben

1

使用類似下面

$('.knob').hover(function(){place your code here}); 
1
//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" 

        } 
       ); 
      } 
     });