私は解決できなかったJQueryに問題があります..
私はこの行を持っています:
var $price = $data.find('li[price=' + $max + ']');
Var "$max" に等しい属性 "price" を見つける
さて、基本的に、$min と $max の 2 つの数値があり、属性がこの 2 つの数値の間にあるかどうかを「検索」で確認する必要があります。
例えば:
<ul class="ourHolder">
<li price="200">
<img src="img1.jpg">
</li>
<li price="300">
<img src="img2.jpg">
</li>
</ul>
<script>
// get and assign the ourHolder element to the
// $holder varible for use later
var $holder = $('ul.ourHolder');
// clone all items within the pre-assigned $holder element
var $data = $holder.clone();
var $min = 100;
var $min = 400;
var $price = $data.find('li[price=' + $max + ']'); //Not sure what to do here
</script>
両方の<li>
タグを返す必要があります.. (どちらも 100 から 400 の間です)。
新しい編集:
私はこれを追加しました:
var price = data.find('li').filter(function() {
var price = parseInt($(this).data('price')); // i think here it doesn't find nothing
return price >= minPrice && price <= maxPrice;
});
しかし、私は何も返しません:(
ありがとうございました!!