2011-10-26 66 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')選擇時纔有效。

無論如何,我有'實時'恢復圖像(或即增加模糊 - 這需要很長時間)的一些問題,對我來說,做這種事情的最佳方式是使功能複製所有圖像,然後去除重複並使它們不顯示,然後通過顯示/隱藏適當的圖像的事件來保持盤旋等等...