2011-01-11 102 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/

相關問題