cari

Rumah  >  Soal Jawab  >  teks badan

javascript - Setiap kali iframe elemen anak dimuatkan semula, iframe induk ditindih dan dimuatkan.

Oleh kerana lapisan induk perlu menggunakan js untuk mendapatkan elemen dalam iframe kanak-kanak, jadi

$('.base')[0].onload = function(){
    $("#id").click(alert(1));
}

Sekarang saya mendapati bahawa setiap kali sub-lapisan disegarkan, mengklik elemen pada lapisan induk akan menindihnya sekali
Maksudnya, klik pertama akan melantun 1 sekali
Kemudian sub-lapisan dimuat semula sekali, dan klik seterusnya akan melantun 1 dua kali
Bagaimana dengan ini?

阿神阿神2738 hari yang lalu446

membalas semua(1)saya akan balas

  • 巴扎黑

    巴扎黑2017-05-19 10:10:26

    $("#id").click(alert(1));
    click之前先解绑
    $("#id").unbind('click').click(alert(1));

    balas
    0
  • Batalbalas