私はこれについて助けを求めています:
http://jsfiddle.net/techii/9e2cJ/2/
これはこれに対するフォローアップの質問です
しかし、これは「あなたの問題でここに来てください。私たちがあなたのためにそれを行います」というサイトではないので、特に1つの具体的な質問があります.
上記のjsfiddleでは、匿名のスライダーを使用しており、スライド/変更に反応する関数は、JSONから解析されたレストランをフィルタリング/照合することになっています。4 つのスライダーから値を抽出しようとしていますが、収集時にそれぞれの変数 (ambienceSliderValue など) と一致させる必要があるため、対応する JSON (ambienceRating) と比較できます。
var refreshRestaurant =
$(".restaurant > div").each(function(){
// Some code to extract things like spicyness, expensiveness
// this part should maybe be in the JSON object constructor above to push data? Perhaps I should use .val(); instead?
var ambienceRating = $(this).data("ambienceRating");
var spicyRating = $(this).data("spicyRating");
var garlicRating = $(this).data("garlicRating");
var expensiveRating = $(this).data("expensiveRating");
// Also some code to get the slider values...
var isMatch = ambienceSliderValue <= ambienceRating && spicySliderValue <= spicyRating && garlicSliderValue <= garlicRating && expensiveSliderValue <= expensiveRating;
$(this).toggle(isMatch);
})
名前付きスライダーを使用する唯一の解決策はありますか?