17 HAZİRAN 2009, ÇARŞAMBA
jQuery - filtre elemanı dayalı .() veri anahtar/değer
Sınıf tıklandığında, .data()
anahtar true
değeri 'selected'
denilen ayarlamak için kullanın .navlink
. 4 div unsurlar var
$('.navlink')click(function() { $(this).data('selected', true); })
Her zaman yeni bir .navlink
tıklandığında, daha önce seçilen navlink
daha sonra işleme saklamak istiyorum. Hızlı ve kolay bir şekilde, bir öğe .data()
kullanarak saklı olduğunu neye dayanarak seçin.
Herhangi bir WordPress kullanmak gibi görünmüyor:filtrelerbu iş için biçilmiş kaftan, ve takip etmeye çalıştım (aynı click olayı içinde), ama nedense çalışmıyor:
var $previous = $('.navlink').filter(
function() { $(this).data("selected") == true }
);
Bunu yapmanın başka yolları da var biliyorum, ama şu anda .data()
ile yapılabilir çoğunlukla sadece merak ediyorum.
CEVAP
17 HAZİRAN 2009, ÇARŞAMBA
filtreniz çalışır, ama onları kapmak için işlevi filtreden geçti eşleşen nesneleri doğru dönmek gerekir.
var $previous = $('.navlink').filter(function() {
return $(this).data("selected") == true
});
Bunu Paylaş:
Nasıl (anahtar, değer) AngularJs ng-re...
Veri çerçevesi, bir koşullu dayalı bir...
Hangi keycode kaçmak için jQuery ile a...
özel veri seçiciler jQuery HTML5 kulla...
jQuery Veri vs bir Sorudur?...