Rumah >hujung hadapan web >tutorial js >Perwakilan JavaScript (Perwakilan) kabur dan memfokuskan kemahiran analisis_javascript penggunaan

Perwakilan JavaScript (Perwakilan) kabur dan memfokuskan kemahiran analisis_javascript penggunaan

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBasal
2016-05-16 15:57:391379semak imbas

Contoh dalam artikel ini menerangkan penggunaan javascript delegate (Delegate) blur dan focus. Kongsikan dengan semua orang untuk rujukan anda. Analisis khusus adalah seperti berikut:

Opera (9.5b) tidak boleh mencetuskan dua kali dengan betul untuk semua acara fokus dan kabur
Oleh itu, pengendali untuk acara fokus dan kabur boleh diwakilkan kepada fasa tangkapan acara.

Contoh 1 (kelas senarai):

Salin kod Kod adalah seperti berikut:

  1. Senaraikan item 1

                                                                                                                               ;                                                                                                                                                  ;                                                                                                                                                


  2. Item senarai lain



Contoh 2 (kelas tingkatan):


Item borang lain



Apa yang kami pantau di sini ialah blok paling luar Jika kami menggunakan acara kabur dan fokus, ia hanya untuk keseluruhan ol, jadi bagaimana untuk menangani peristiwa fokus dan kabur kawalan di dalam?
Kaedah pemprosesan adalah seperti berikut:

Pemprosesan IE:


Salin kod Kod adalah seperti berikut:$('list').onmouseover = handleMouseOver; $('list').onmouseout = handleMouseOut;
$('Senarai').onfocusin = handleMouseOver;
$('List').onfocusout = handleMouseOut;


juga boleh ditulis dalam bentuk berikut:


Salin kod Kod adalah seperti berikut:$('list').attachEvent('onfocusout',handleMouseOut, benar);
Jika anda ingin lulus parameter, anda boleh menambah fungsi perantaraan, seperti


Salin kod Kod adalah seperti berikut:$('list').attachEvent('onfocusout',function( acara, myparams ){handleMouseOut(event, myparams);},true);
Pemprosesan FF:


Salin kod Kod adalah seperti berikut:$('list').addEventListener('focus',handleMouseOver, benar); $('list').addEventListener('blur',handleMouseOut,true);

Saya harap artikel ini akan membantu reka bentuk pengaturcaraan JavaScript 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