I\'m having a problem. Basically, when a user clicks an \'Edit\' link on a page, the following Jquery code runs:
$(\"#saveBtn\").click(function () {
save
If you used...
$(function(){
function myFunc() {
// ... do something ...
};
$('#saveBtn').click(myFunc);
});
... then it will be easier to unbind later.
$('#saveBtn').off('click').click(function(){saveQuestion(id)});
Is there a way to remove all previous click events that have been assigned to a button?
$('#saveBtn').unbind('click').click(function(){saveQuestion(id)});
$('#saveBtn').off('click').on('click',function(){
saveQuestion(id)
});
Use jquery's off and on
You would use off() to remove an event like so:
$("#saveBtn").off("click");
but this will remove all click events bound to this element. If the function with SaveQuestion is the only event bound then the above will do it. If not do the following:
$("#saveBtn").off("click").click(function() { saveQuestion(id); });