我有以下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