Bazı başlıkların tıklandığında başka bir sayfaya gitmemesi gereken (bu başlıklar tıklandığında bir açılır menü açar) ve diğerlerinin gezinmesi gereken (bunların açılır menüsü yoktur ve doğrudan gezinir) bir açılır gezinme menüm var, ancak her iki türde de kendilerine tanımlanmış href
var
Bunu çözmek için eski tip başlıklar için aşağıdaki css'i ekledim
pointer-events: none;
Ancak bu özellik IE tarafından desteklenmediğinden, bazı geçici çözümler arıyorum. Can sıkıcı olan şey, HTML ve JavaScript kodunu tamamen değiştirmek için erişimim ve ayrıcalığım olmamasıdır.
Bir fikrin var mı?
Pointer-events bir Mozilla hackidir ve Webkit tarayıcılarında uygulandığı yerde, bir milyon yıl daha IE tarayıcılarında görmeyi bekleyemezsiniz.
Ancak benim bulduğum bir çözüm var:
Fare Olaylarını Katmanlar Aracılığıyla İletme
Bu, fare olayını almak ve başka bir öğeye göndermek için Javascript'in iyi bilinmeyen/anlaşılmayan bazı özelliklerini kullanan bir eklenti kullanır.
Ayrıca başka bir Javascript çözümü de bulunmaktadır burada.
Ekim 2013 için güncelleme: görünüşe göre v11'de IE'ye geliyor Kaynak. Teşekkürler Tim.
IE için geçici bir çözüm var - satır içi SVG kullanın ve SVG'de pointer-events="none" olarak ayarlayın. https://stackoverflow.com/questions/9385213/how-to-make-internet-explorer-emulate-pointer-eventsnone adresindeki yanıtıma bakın
İşte bu özelliği uygulayan küçük bir betik (Kyle'ın bahsettiği Shea Frederick blog makalesinden esinlenilmiştir):