Hi want to disable all onclick events on a page
i write this:
window.onclick = anyfunction;
document.onclick=anyfunction;
function anyfunction() {};
That's work but if page contain this code
$("body").click(function () {
anyfunctions();
});
It will run.
even i add
document.body.onclick
Jquery code runs again.
I want to disable all onclick functions (java script and jquery and ... ) with javascript without using jquery library
Target is to block popup windows
Thanks
$("*").unbind("click"); // Removes all click handlers added by javascript from every element
$("[onclick]").removeAttr("onclick"); // Finds all elements with an 'onclick' attribute, and removes that attribute
This css may help you in a better way.
function disableEvents()
{
$('#divname').css('pointer-events','none');
}
call this function where ever and whenever you would like to stop the click events on your page. This will work.
you could also try
$('*').click(function(e){e.preventDefault();});
also see - How to prevent onclick statements from being executed?
and - Prevent onclick action with jQuery