在点击锚标签时,我解除了点击事件并执行我的操作,但在执行我的操作后,我想绑定我解除绑定的同一事件,我真的不知道哪个事件是我如何绑定再次。
$(document).ready(function() {
/*unbinding the kudos action*/
$(".lia-link-navigation.kudos-link").unbind();
$('.lia-link-navigation.kudos-link').click(function(e){
console.log('kudo is clicked');
if(title == ''){
//something
}else{
$(this).bind('click');
}
});
});
答案 0 :(得分:0)
声明你的函数,当你想再次将它绑定到同一个函数时,使用它的名字。
$(document).ready(function () {
click_function = function (e) {
console.log('kudo is clicked');
if (title == '') {
//something
} else {
$(this).bind('click');
}
};
//bind the event for first time or any time that you want to bind the event.
$('.lia-link-navigation.kudos-link').click(click_function);
//un-bind event.
$(".lia-link-navigation.kudos-link").unbind();
});
答案 1 :(得分:0)
$(document).ready(function () {
$('.lia-link-navigation.kudos-link').click(function (e) {
if (title == '')
{
// PREVENT LINK FROM OPENING IF TITLE IS BLANK
e.preventDefault();
return false;
}
});
});
答案 2 :(得分:0)
您可以停止事件的传播,以便其他处理程序不会被触发。
$(document).ready(function() {
/*unbinding the kudos action*/
$('.lia-link-navigation.kudos-link').click(function(e){
console.log('kudo is clicked');
if(title == ''){
e.stopImmediatePropagation()
}
});