2014-09-22 69 views
-1

有時我需要在.on()之前使用.off()。jQuery和鏈接

我的問題是我可以鏈接在一起,還是應該保持分開?

可以這樣:

$('button').off('click'); 
    $('button;).on('click, function() { 
    // code here. 
    }); 

成爲本和工作原理相同:在鏈中。對()之前

$('button').off('click').on('click', function() { 
// code here 
}); 

請問.off()執行。

我是相當新的鏈接這就是爲什麼我問。

+0

你嘗試過它執行的搜索它兩次和大項目是不是很大的話)

更多細節? – 2014-09-22 11:59:09

+0

jQuery的構建使絕大多數方法都可以被鏈接。試試看,你會看到它的作品。這會比在這裏要求快得多:-) – Joe 2014-09-22 12:13:20

+0

嘗試並知道:) – 2014-09-22 12:13:22

回答

2

是的,它會在.on()方法之前執行。 基本上,鏈接允許你寫少量的代碼,順便說一句,它有點讓你感到不舒服,因爲你不必在DOM樹中多次找到你的元素(每次你調用$('#yourElmId')你基本上調用document.getElementById所以如果你怎麼稱呼它兩次 - 你會在jQuery的鏈接here

+1

@FrédéricHamidi抱歉,當時正在考慮'回合其他的東西))修正了dat。 – 2014-09-22 12:33:30