Rumah > hujung hadapan web > tutorial js > jQuery bind事件使用详解

jQuery bind事件使用详解

巴扎黑
Lepaskan: 2017-06-25 11:01:55
asal
1523 orang telah melayarinya

很久没有写东西了,今天在工作中碰见问题才发现。以后得多逼自己多抽时间来写写自己的东西,也顺便和大家分享一下自己在工作中碰见的问题。

使用jquery也有近1年了,今天在看国外大牛代码突然发现一个地方没看明白,代码如下

  $(window).bind('load.jcarousel', function() { windowLoaded = true; });

  也许我对jQuery的了解不多吧,自己也就看过一本jQuery的入门书,然后总是在工作中学习,碰着问题了就总结一点,学习一点...嘿嘿,也许为什么动不动公司招人就是1年以上工作经验什么的,确实实战才是能让人最快速提高的。

  找到jQuery API,解释如下:

1.一次可以绑定多个事件。如:

代码如下:

$('#foo').bind({ 
click: function() { 
// do something on click 
}, 
mouseenter: function() { 
// do something on mouseenter 
} 
}); 
Salin selepas log masuk


2.任何作为type参数的字符串都是合法的;如果一个字符串不是原生的JavaScript事件名,那么这个事件处理函数会绑定到一个自定义事件上。这些自定义事件绝对不会由浏览器触发,但可以通过使用.trigger()或者.triggerHandler()在其他代码中手动触发。

3.如果type参数的字符串中包含一个点(.)字符,那么这个事件就看做是有命名空间的了。这个点字符就用来分隔事件和他的命名空间。如:

$obj.bind('click.name', handler) 那么字符串中的 click 是事件类型,而字符串 name 就是命名空间。

行吧,就这点内容,下班回家了。这个月总结一篇jQuery开发的模式吧,一定好好准备准备。最后,希望这篇文章能给你有所帮助。

Atas ialah kandungan terperinci jQuery bind事件使用详解. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

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