Rumah  >  Artikel  >  hujung hadapan web  >  Peristiwa perubahan saiz tetingkap penyemak imbas IE7 melaksanakan beberapa kali pepijat dan mengubah saiz masalah di bawah IE6/IE7/IE8_jquery

Peristiwa perubahan saiz tetingkap penyemak imbas IE7 melaksanakan beberapa kali pepijat dan mengubah saiz masalah di bawah IE6/IE7/IE8_jquery

WBOY
WBOYasal
2016-05-16 15:43:511169semak imbas

Artikel ini terutamanya menggunakan contoh kod untuk memperkenalkan kepada anda pepijat peristiwa perubahan saiz tetingkap penyemak imbas IE7 yang dilaksanakan beberapa kali dan masalah ubah saiz di bawah pengenalan langkah demi langkah IE7, mula-mula memperkenalkan kepada anda saiz tetingkap penyemak imbas IE7 tukar acara melaksanakan pepijat berbilang kali, sila lihat di bawah untuk analisis dan penyelesaian masalah khusus.

var resizeTimer = null;
$(window).resize(function() {
 if (resizeTimer) clearTimeout(resizeTimer);
 resizeTimer = setTimeout("alert('mm')", 500);
});

Terdapat juga penyelesaian dengan menilai pariti pembolehubah (saya rasa kaedah ini okay)

Kodnya adalah seperti berikut:

var n=0;
$(window).resize(function(){
 if(n%2==0){
  alert("mm");
 }
 n++;
});

Sama ada ia dirangkumkan oleh jquery atau js asli, pepijat ini akan berlaku

Penyelesaian untuk mengubah saiz acara yang dilaksanakan beberapa kali di bawah JQuery dalam IE6/IE7/IE8

Apabila menggunakan acara ubah saiz jQuery, saya mendapati bahawa masa mengubah saiz akan dilaksanakan dua kali setiap kali saiz tetingkap penyemak imbas ditukar saya mencari di Baidu dan menemui penyelesaian,

Gunakan setTimeout untuk menyelesaikan masalah ini:

var resizeTimer = null;
$(window).resize(function() {
 if (resizeTimer) clearTimeout(resizeTimer);
 resizeTimer = setTimeout("alert('mm')", 500);
});

Terdapat juga penyelesaian dengan menilai pariti pembolehubah (saya rasa kaedah ini okay), kodnya adalah seperti berikut:

var n=0;
$(window).resize(function(){
 if(n%2==0){
  alert("mm");
 }
 n++;
});

Di atas ialah fokus artikel pada pepijat berbilang pelaksanaan peristiwa perubahan saiz tetingkap penyemak imbas IE7 dan masalah ubah saiz di bawah IE6/IE7/IE8 saya harap ia akan membantu semua orang.

Kenyataan:
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