bir WordPress kullanmak değiştir <olay seçin> YANİ tetikleme yok
<select>
elemanları değişken bir dizi olay burada heyet kullanıyorum açıklıyor () ile bir sayfa var. Kullanıcı seçili seçenek değiştiğinde,/sayfasında farklı içerik alanları göstermek veya gizlemek istiyorum. İşte benim kod:
$(document).ready(function() {
$('#container').change(function(e) {
var changed = $(e.target);
if (changed.is('select[name="mySelectName"]')) {
// Test the selected option and hide/show different content areas.
}
});
});
Bu Firefox ve Safari'de çalışıyor, ancak IE değiştirme olayı yok. Kimse neden biliyor musun? Teşekkürler!
CEVAP
change
olay IE kabarcık (here here) değil. Bir üye ile birlikte olay heyet kullanın.
live
vardı resmen dışlamak change
list of supported events (BÄ°LGÄ°NÄ°ZE DOM spec BirleÅŸik Devletleri change
should bubble)
Sorunuza gelince, her biri doğrudan seçmek için bağlayabilirsiniz:
$('#container select').change(/*...*/)
Eğer gerçekten olay heyet istiyorsanızolabilirIE click
this person did ve bağlama, ne başarı çalışırken buluyorumyokbubble:
$('#container').bind($.browser.msie ? 'click' : 'change', function(event) {
/* test event.type and event.target
* to capture only select control changes
*/
})
Ama bu tarayıcı algılama çok yanlış geliyor. Gerçekten eski örneği ile (doğrudan açılan çıkışlar için bağlayıcı bir çalışma denemek istiyorum. <select>
kutuları yüzlerce yoksa, olay temsilci burada şimdilik almazdım.
live()
/on()
) IE change
köpürme olayı taklit eder.
Bir WordPress kullanmak en iyi bir ÅŸek...
birden çok olay aynı fonksiyonu tetikl...
Eğer bir WordPress kullanmak seçeneği ...
bir WordPress kullanmak Seçin Dizin Ay...
div ne zaman bir eylemi tetiklemek içi...