内容来源于 Stack Overflow,并遵循CC BY-SA 3.0许可协议进行翻译与使用
我是一个编程新手,我不知道如何在JQuery中存储一个函数并在其中多个地方运行。
我有:
$(function () { $("div.class").click(function(){ //Doo something }); $("div.secondclass").click(function(){ //Doo something }); });
如果我说:
$(function () { function doosomething () { //Doo something } $("div.class").click(doosomething); $("div.secondclass").click(doosomething); });
它将在页面加载时运行该函数,而不仅仅是在它单击时运行。
我该如何正确地做这件事?
下面的内容应该能很好地工作。
$(function() { // Way 1 function doosomething() { //Doo something } // Way 2, equivalent to Way 1 var doosomething = function() { // Doo something } $("div.class").click(doosomething); $("div.secondclass").click(doosomething); });