これはjavascriptでの私の状況です:
EA = {
DOMElement: $('#example img'),
photos: '',
...
countSelected: function(){
var len = 0;
var id = '';
EA.DOMElement.each(function(index){
id = $(this).attr('data-id');
EA.photos += id + ",";
});
len = EA.photos.length;
return len;
},
}
関数 countSelected は 0 を返しますが、このソリューションを使用するとすべて正常に動作します。
countSelected: function(){
var len = 0;
var id = '';
$('#example img').each(function(index){
id = $(this).attr('data-id');
EA.photos += id + ",";
});
len = EA.photos.length;
return len;
},
私の意見では、問題はセレクターにあります: $(this)。解決策をご存知ですか?
ありがとう!