0

プラグイン内でobjvarを取得して、ホバーではなくクリックでクラスを追加するために、さまざまなメソッドを試しましたが、何も機能しないようです。obj.click(function(){は、1.4などの古いバージョンのjQueryで機能するようです。 .2しかし、新しいものは何もありません..提案をいただければ幸いです

ありがとう!

 (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);
4

1 に答える 1

0

私はあなたをこのリンクに誘導しようとします:`on`と`live`または`bind`の違いは何ですかbindon

はい、コメント投稿者は正しいです:

obj.on('click', [selector,] function(){
  obj.addClass(o.animation);
});
于 2012-06-02T08:09:16.527 に答える