2012-11-14 75 views
1

今天的Javascript禍......我很努力地讓選擇器正確。如何在數據屬性中使用jquery .not或.filter?

我需要選擇在jQuery鏈式語句中沒有jqmData(bound) === true的元素。這是我有:

var swipesOnPage = $('div.photoswipeable'); 
... 
swipesOnPage.not(':jqmData(bound="true")') 
      .jqmData('bound', true) 
      .each(function(){ 
       // do stuff 
      }); 

我需要接受他們的「待遇」對他們,所以我沒有重新運行的代碼標誌標貼。不過,我無法正確選擇選擇器,因此每次都會重新選擇所有設置爲jqmData("bound",true)的元素。

問:
如何使用數據屬性正確使用notfilter聲明?

謝謝!

回答

4
var $someCollection = $('div.photoswipeable').filter(function() { 
    return $(this).jqmData("bound") !== true; 
}); 
+0

聽起來不錯。試。 – frequent

+1

完美。將「bould」改爲「bound」。 – frequent

相關問題