我已經嘗試了大量不同的方法來獲取我的插件中的obj var添加類,而不是鼠標懸停,但似乎沒有工作.. obj.click(function(){似乎與像1.4.2,但沒有任何更新的舊版本的jQuery的工作..任何建議將高度讚賞更改jQuery插件懸停點擊功能
謝謝!
(function($) {
$.fn.vivify = function(options) {
var defaults = {
animation: 'bounce',
};
var options = $.extend(defaults, options);
return this.each(function() {
var o = options;
var obj = $(this);
var animation = o.animation;
obj.hover(function() {
obj.addClass(o.animation);
obj.addClass('vivify');
},
function() {
obj.removeClass(o.animation);
});
})
}
})(jQuery);
代碼中間的大'switch'似乎是多餘的。爲什麼不只是'$(this).addClass(動畫)'? (我知道這並不回答你的問題,但更短,更簡單的代碼更容易閱讀和調試) – georgebrock
只是一個問題: 爲什麼你不使用 obj.addClass('bounce');而不是使用$(this).addClass('bounce'); ?? – mfadel
使用開關和不同的情況下,我可以應用56動畫中的任何一個,如動畫:flash或動畫:tada我不知道如何用$(this).addClass(動畫)替換整個開關將允許我添加多個動畫..? – JamesBong