2017-10-12 55 views
1

是否可以简单地使用这个js/jquery代码?像合并事件或其他事情?如何在页面加载和事件上执行相同的代码?

目标是剩下一个// code。两者完全相同,但我需要在页面加载时执行一次,然后在类别为.search的表单字段中执行每个键入或更改事件之后执行此操作。

$(document).ready(function(){ 
    // code 
    $(".search").on('keyup change' , function(){ 
     // same code 
    }); 
}); 
+0

'$(文件)。就绪(函数() {'可以替换为'$(function(){'。 – leaf

+0

已经合并的事件 – Justinas

+0

你问的是如何简化你所展示的代码吗?或者代码是由“// code”和“'/ /相同的代码“ –

回答

4

您可以定义函数来调用它两次或更多次

$(document).ready(function(){ 

    function myFunc() { 
     // some code 
    } 

    $(".search").on('keyup change', function(){ 
     myFunc(); // call on event 
    }); 

    myFunc(); // call on doc. ready 
}); 
+1

谢谢,这有助于! –

+0

欢迎您! –

0

插入自己成为一个全球性的事件,像这样:

var someFunction = function(){ 
    // some code 
} 
$(document).on('keyup change', ".search", someFunction); 
someFunction() 
相关问题