簡體   English   中英

Jquery旋鈕動畫

[英]Jquery knob animate

我無法動畫jquery旋鈕。 正如您在我的示例中所看到的,只有最后一個動畫。

<input class="knob nummer1 animated" value="0" rel="64">
       <input class="knob nummer2 animated" value="0" rel="77">
       <input class="knob nummer3 animated" value="0" rel="99">

鏈接

當地$this對象沒有得到對旋鈕的每一個新的實例設置,而不是同this對象每次都被引用。

所以你需要做的是為每個旋鈕實例創建一個this對象的新本地引用。

var $this = $(this);

現場演示@ JSFiddle

JS代碼:

     $('.knob').each(function() {
       var $this = $(this);
       var myVal = $this.attr("rel");
       $this.knob({
       });
       $({
          value: 0
       }).animate({
          value: myVal
       }, {
          duration: 2000,
          easing: 'swing',
          step: function() {
             $this.val(Math.ceil(this.value)).trigger('change');
          }
       });
   });

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM