Event handling 不同的jQuery事件绑定方式
此符号的含义是什么:Event handling 不同的jQuery事件绑定方式,event-handling,jquery,Event Handling,Jquery,此符号的含义是什么: $("#linka").click(function() { // some codes }).fancybox({ // some options }); 这与这些代码有什么区别: $("#linka").click(function() { // some codes }); $("#linka").fancybox({ // some options }); 多谢各位 最终结果将是相同的,但第二个代码段对jQuery函数进
$("#linka").click(function() {
// some codes
}).fancybox({
// some options
});
这与这些代码有什么区别:
$("#linka").click(function() {
// some codes
});
$("#linka").fancybox({
// some options
});
多谢各位 最终结果将是相同的,但第二个代码段对jQuery函数进行了不必要的调用,以重新选择元素。大多数jQuery方法返回一个jQuery对象,其中包含相同或更新的元素集,允许随后调用其他jQuery方法
它称为方法链接,允许您选择元素一次,并使用多种方法与它们交互。最终结果将是相同的,但第二个代码段对jQuery函数进行了不必要的调用,以重新选择元素。大多数jQuery方法返回一个jQuery对象,其中包含相同或更新的元素集,允许随后调用其他jQuery方法
它被称为方法链接,允许您一次选择元素并使用多种方法与它们交互。使用jQuery,您可以链接方法,而无需每次重新定义选择器。上面的两个代码示例执行完全相同的操作。第一个方法只是省略了对jQuery函数不必要的调用。使用jQuery,您可以链接方法,而不必每次都重新定义选择器。上面的两个代码示例执行完全相同的操作。第一个方法只是省略了对jQuery函数不必要的调用。两个方法的结果相同。 链方法概念在这里与方法1一起应用。在这里,您不必再次声明选择器 在方法2中,您将声明选择器两次。 chain方法只允许您不反复声明选择器。您可以使用chain方法绑定任意多个方法。假设您希望对同一选择器使用悬停方法。传统上,您将三次声明具有相同选择器的3个方法。使用链方法:
$("#linka").click(function() {
// method1
}).fancybox({
// method2
}).hover(function(){//method3
},function(){
});
对于这两种方法,您将得到相同的结果。 链方法概念在这里与方法1一起应用。在这里,您不必再次声明选择器 在方法2中,您将声明选择器两次。 chain方法只允许您不反复声明选择器。您可以使用chain方法绑定任意多个方法。假设您希望对同一选择器使用悬停方法。传统上,您将三次声明具有相同选择器的3个方法。使用链方法:
$("#linka").click(function() {
// method1
}).fancybox({
// method2
}).hover(function(){//method3
},function(){
});
你应该研究“方法链接”。你应该研究“方法链接”。