jQuery 事件 - ການປະຕິບັດ .triggerHandler()
ຄວາມຍົກຂຶ້ນ
ກະຕຸ້ນເຫດການ select ຂອງ input:
$("button").click(function(){ $("input").triggerHandler("select"); });
ການອະທິບາຍ ແລະ ການນໍາໃຊ້
ການປະຕິບັດ .triggerHandler() ຈະກະຕຸ້ນເຫດການທີ່ຕ້ອງການຕໍ່ກັບປະກອບສະຖານທີ່ຖືກເລືອກ, ແຕ່ບໍ່ຈະປະຕິບັດການປະຕິບັດພາສານປະຈຳປະຕູໂດຍປະຊາຊົນບໍ່ຫຼາຍ ແລະ ບໍ່ຈະສ້າງເຫດການພັດທະນາ.
ການປະຕິບັດ .triggerHandler() ກໍ່ຄືກັບ .trigger(). ແຕ່ກໍ່ມີການແຕກຕ່າງທີ່ຈະບໍ່ກະຕຸ້ນການປະຕິບັດພາສານປະຈຳ (ເຊັ່ນ ການສົ່ງຟັດບັນຍັດ) ແລະ ຈະປະຕິບັດພຽງແຕ່ປະກອບສະຖານທີ່ທີ່ຈະຕົກຮອດທໍາອິດ.
ຄວາມແຕກຕ່າງກັບ .trigger()
- ພວກມັນບໍ່ຈະກະຕຸ້ນການປະຕິບັດພາສານປະຈຳ (ເຊັ່ນ ການສົ່ງຟັດບັນຍັດ).
- .trigger() ຈະປະຕິບັດຕໍ່ປະກອບສະຖານທີ່ທັງໝົດທີ່ຕ້ອງການ, ແຕ່ .triggerHandler() ຈະປະຕິບັດພຽງແຕ່ປະກອບສະຖານທີ່ທີ່ຈະຕົກຮອດທໍາອິດ.
- ສິ່ງທີ່ຈຸດຕິດຕາມ .triggerHandler() ຈະບໍ່ມີການພັດທະນາຂອງເຫດການໃນ DOM tree; ຖ້າປະກອບສະຖານທີ່ເປັນເປົ້າໝາຍບໍ່ຈະຈັດການພວກເຂົາ, ບໍ່ມີສິ່ງທີ່ຈະເກີດຂຶ້ນ.
- ພວກມັນກຳລັງຄົ້ນພົບຄືນກັບຄຳຂັດແຍ່ງຂອງຜູ້ຈັດການເຫດການ, ບໍ່ແມ່ນປະກອບສະຖານທີ່ທີ່ສາມາດເສີມສຳລັບການເດີນການທາງ jQuery. ຖ້າບໍ່ມີຜູ້ຈັດການເຫດການທີ່ຖືກກະຕຸ້ນ, ການນີ້ຈະກັບຄືນ undefined.
ກະຕຸ້ນເຫດການ
ປະກອບຕົວຢ່າງທີ່ຕ້ອງເກີດເຫດການຕໍ່ກັບປະກອບສະຖານທີ່ຖືກເລືອກ.
ຂອບເຂດຕາມກົດລະບຽບ
$(selector).triggerHandler(event,param1,param2,...])
ຄຳຂັດແຍ່ງ | ການອະທິບາຍ |
---|---|
event | ສະຫຼຸບ. ປະກອບຕົວຢ່າງທີ່ຕ້ອງກະຈາຍໃຫ້ປະກອບສະຖານທີ່ຕ້ອງເກີດເຫດການ. |
[param1,param2,...] | ຄວາມອະນຸຍາດ. ການສົ່ງຄຳຂັດແຍ່ງອີກຫຼາຍຕໍ່ກັບຜູ້ຈັດການເຫດການ. |