我有以下jQuery代碼。我第一次點擊鏈接時,什麼也沒有發生;但是,第二次單擊該鏈接時,會發生預期的操作。jQuery事件不會觸發,直到第二次點擊?
$("a[rel]").bind("click", function(){
$(".close_button_change_password").attr('id','change_password_'+$(this).attr('id'));
$(this).overlay({
// disable this for modal dialog-type of overlays
closeOnClick: true,
mask: {
color: '#fff',
loadSpeed: 200,
opacity: 0.8
}
});
});
這裏是我的HTML:
<a href="#" rel="#change_password" id="1">change password</a>
有誰知道我怎麼可能去解決這個問題?預先感謝您的幫助。
什麼問題?難道你只是點擊時啓動覆蓋? – sdleihssirhc
經過第一次看:**!重要!**你不能給'ID'的數字值!例如:'id =「1」'使用字母作爲第一個字符:'id =「a1」' –
@roXon - 我很確定你可以。 Javascript變量不能以數字開頭,但是id是一個HTML屬性。 – mowwwalker