2011-01-11 70 views
3

我不是程序员,我只是一个具有一定程序设计能力的网页设计师,我希望得到您的帮助,了解更多有关jquery/javascript的信息。如何创建一个函数

我有被调用2周不同的div(test1的&测试2)

myFunction ($("#test1")); 
myFunction ($("#test2")); 

我想尝试类似的东西来实现,而不是到

myFunction ($("#test1") $("#test2"));

因为我想一个单一的功能尝试使用一个呼叫来呼叫多个div。还有我的问题是,我ipotetical myFunction的应该是这样的:

myFunction (param1, param2){ if(typeof param2 == "undefined"){param2 = $(window)}; // do something} 

我对如何创建多调用一个函数做同样的动作,但在不同的元素不知道,并与事实我可以有多个参数,这对我来说并不容易。

任何关于如何做的建议?或者我可以阅读的一些资源? thx,提前! :)

+0

+1至少你尝试的东西! – Anders 2011-01-11 13:27:34

+0

@安德斯,你太善良了。作为网页设计师,你总是尝试之前,而不是谷歌,而不是问。在做意大利语而不是英语的问题上,甚至没有学过编程(我自认为是这样),但我并不知道如何对这个问题进行描述。我应该只是想知道更多关于Jquery的网站(有时候我很难从信息库中获得我想要的东西,很多有趣的东西被嵌套) – Littlemad 2011-01-11 13:35:25

回答

3

的另一种方法,通过使plugin

<div>Hello</div> 
<div class="blah">Another</div> 
<div class="foo">And another</div> 


$.fn.myFunc = function() { 

    // loop over all matches 
    this.each(function() { 

     // do something with each match 
     alert($(this).text());    
    }); 
    return this; 
}; 

// call it on any set of elements like this 
$("div").myFunc(); 

演示:自己http://jsfiddle.net/sbcvg/

相关问题