我已經閱讀了無數SO帖子,並做了無數嘗試,但整個下午後我仍然卡住了。jquery rotate max count
我的代碼,與我使用可以看出here這的jsfiddle
什麼是我想要做的jQuery插件結合起來呢?
對於這個項目,我打電話給iTunes API,它爲我提供了一個指定藝術家的歌曲列表。然後,我將這些mp4a文件(one example)存儲在一個數組中,並且每次單擊錄製圖像(請參閱jsfiddle)時,都會播放陣列中的下一首歌曲/項目。這些片段中的每一個都是30秒。這工作正常。
jQuery的問題
我使用jQuery插件動畫旋轉30秒記錄的圖像,因爲這是長度每首歌曲。如果我單擊一次記錄並僅播放一首歌曲,這可以正常工作,如下面的代碼/ jsfiddle。但是,如果點擊記錄播放下一首歌曲,每次點擊都會添加一個新的30秒。再說一遍,如果我等到歌曲結束,這是沒有問題的,但如果我點擊三次,所有突然的90秒都會被添加到動畫長度中。
有人能夠幫助我確保計數不能超過30嗎?我嘗試了各種if/else語句,但令人失望的是無法破解它。此外,我已經通過jquery旋轉插件代碼與一個罰款牙梳,並試圖改變那裏的一些代碼,但也無濟於事。
目前我jQuery代碼如下所示,它與插件代碼合併:
$(document).ready(function() {
$('#btn').click(function(){
$(this).rotate({ count:30, forceJS:true });
});
});
HTML
<img src="http://www.entertainmentayr.com/joey_Lawrence_files/entertayr%20gold%20record%20LP%20logo%20small%20.png" id="btn">
謝謝,也感謝解釋@redbmk –