2013-08-04 95 views
0

我的代碼段如下多個ID選擇

$('#go-back').click(function() { 
    flipStep(currentStep - 1); 
}); 

所以,當我點擊一起去回的ID東西,它會運行我的功能flipStep,但是當我點擊任何東西,但第一要素用回傳身份證不起作用?爲什麼是這樣?我如何解決它?

+10

的ID必須是唯一的。改爲使用類屬性。 –

+1

不知道爲什麼這個問題是upvoted,但佩卡的權利;你需要使用類,比如' ...','$('。go-back')。click(...)' – Dave

+0

生病!萬分感謝! –

回答

0

我希望你需要選擇的所有元素的id與去背等於

$('[id$="go-back"]')).click(function() { 
    flipStep(currentStep - 1); 
}); 

attribute-ends-with selector ([attr$=value])

如果ID condins任何地方,那麼你可以嘗試

$('[id$*="go-back"]')).click(function() { 
    flipStep(currentStep - 1); 
}); 

如果ID開頭,那麼你可以使用

$'[id$^="go-back"]')).click(function() { 
    flipStep(currentStep - 1); 
}); 

Id starts with selector Multiple selector

希望這將幫助你:)

+0

我會試試看!謝謝。 –

+0

偉大的,如果你需要更多的解釋讓我知道快樂的腳本... –