2011-08-27 50 views
-5

在任何web應用程序中是否有任何文檔或某種標準的jQuery代碼編寫方式?編寫jQuery代碼的方法

我在jQuery綁定的背景下提出了這個問題,它是全局的,因此需要一種比普通JavaScript代碼稍微不同的寫作方式。

請讓我知道我們如何決定正確的做法。舉一個簡單的例子,我們是否應該編寫代碼來檢查if (somevar),然後編寫$(someEle).mouseover()還是應該顛倒?

請建議。

+2

這取決於您是否希望在綁定您的處理程序時或每次將鼠標指針懸停在元素上時檢查'somevar'一次。這兩種形式不可互換。 –

+0

*「全球化的jQuery綁定」* - 您能否詳細說明一下? (另外,相比於什麼?) –

+0

我的意思是讓我們說一個jQuery點擊綁定,它會觸發,無論代碼在哪裏寫..它不會檢查其他任何東西.. – testndtv

回答

0

那麼,有Unobtrusive JavaScript的想法,它說,你不允許JavaScript蔓延到你的HTML。

因此,在那裏不應該有任何onclick =「doSomethingInJS()」,你應該在別處做所有的綁定。例如:

$(document).ready(function() { 
    $("#somthingToBeClickedUpon").click(doSomethingInJS()); 
}); 

這是一個因素。另一種方法是將您的JavaScript和CSS從HTML中分離出來,以便它們位於不同的文件中。這是您在網站上運行Yahoo的YSlow時得到的建議。

除了構建您的JS之外的任何東西,我們都需要更多地瞭解代碼的功能。

+0

Thx約翰..你至少明白了這個問題.. – testndtv