2011-10-26 16 views
0

いくつかの画像(このサイトのコードを使用しています)には、マウスが画像に入り込んだり離れると画像が飽和(pixastic.revert)または不飽和化するというものがあります。jQuery Pixastic unbind mouseleave

$('.execImagenav').live({ 
      mouseenter: function() { 
       Pixastic.revert(this); 
      }, mouseleave: function() { 
       jQuery(this).pixastic("desaturate"); 
      }, click: function() { 
       $('.execImagenav').unbind('mouseleave'); 
       Pixastic.revert(this); 
      } 
     }); 

誰かが画像をクリックすると、私はこのようmouseleaves「アクティブ」イメージになりますとき、それは非飽和したくないと私は、下部にクリックビットを追加しました。

しかし、これはうまくいきません。アドバイスできますか?

ありがとうございました。

答えて

2

私は同じ問題を抱えていました。あなたのイメージを彩度を落とすと、pixasticはタグでタグを上書きします.jQueryはこの要素を以前と同じクラス(ID、名前などが同じであっても)として扱うことに問題があるようです。したがって、jQueryで再度選択したい場合は、 "$(this)"式やセレクタを含む変数を使用しないでください。私の場合は、$( '。something')で選択した場合にのみ動作します。

とにかく、画像を元に戻す(つまりぼかしを追加するには時間がかかります)という問題がありました。このようなことをする最善の方法は、すべての画像を複製した後、それらを非表示にし、次にイメージの適切な没入を表示/隠すイベントによってホバーなどを維持します。

関連する問題