Rumah > hujung hadapan web > tutorial js > Penyelesaian untuk mengklik tidak bertindak balas dan pilihan tidak bertindak balas dalam mod ie8

Penyelesaian untuk mengklik tidak bertindak balas dan pilihan tidak bertindak balas dalam mod ie8

PHPz
Lepaskan: 2018-09-30 15:07:12
asal
1668 orang telah melayarinya

Klik pilihan dalam pilih dan tetapkan ia kepada input di atas, yang ditulis terus dengan jQuery Masalahnya ialah apabila ia dibuka dalam IE8, tiada apa yang berlaku apabila mengklik pilihan.

Kesan yang dicapai adalah lebih biasa Klik pilihan dalam pilih dan tetapkan pada input di atas Ia ditulis secara langsung dengan jQuery:

$("#cardNoList option").click(function(){
$("#card").attr("value","").attr("value",this.value); 
})
Salin selepas log masuk

Ada perkara yang pelik pengguna pada asasnya menggunakan penyemak imbas dwi-teras domestik seperti 360 Browser, dengan penambahan Eclipse asli, kernel krom digunakan untuk penghuraian Apabila diletakkan dalam persekitaran ujian, ia menjadi standard IE8 untuk penghuraian.

Sekarang inilah persoalannya, belajar menggali...baik, tidak!

Apabila membukanya dengan IE8, tiada apa yang berlaku apabila mengklik pilihan.

Saya cuba menambah makluman:

$("#cardNoList option").click(function(){
alert("111");
$("#card").attr("value","").attr("value",this.value);
alert("222"); 
})
Salin selepas log masuk

klik tidak dipanggil langsung.

Pada mulanya saya fikir ia adalah isu keserasian dengan acara klik jQuery di bawah IE8, tetapi jQuery telah merangkum keserasian dan digunakan dalam pelbagai jenis aplikasi, jadi ia tidak sepatutnya berlaku kepada saya sahaja.

Kemudian saya fikir mungkin klik tidak ditambahkan pada pilihan sama sekali dalam IE8 Saya menukarnya dan menambah klik untuk memilih Sekarang, IE8, Firefox dan Chrome semuanya boleh menetapkan nilai untuk dimasukkan dengan lancar.

$("#cardNoList").click(function(){
$("#card").attr("value","").attr("value",this.value);
})
Salin selepas log masuk

Selepas mencari di Baidu, nampaknya "seperti yang kita semua tahu, dalam IE, pilihan pilih tidak menyokong acara onclick" o(̲□╰)o 

Selepas berada diingatkan, ia telah ditukar kepada:

$("#cardNoList").click(function(){
$("#card").val(this.value);
}
Salin selepas log masuk

Di atas adalah keseluruhan kandungan bab ini Untuk lebih banyak tutorial berkaitan, sila lawati Tutorial Video jQuery!

Label berkaitan:
sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan