Désactiver la fonction onclick sur la balise image
jQuery comment puis-je désactiver un clic sur <img>
tag
$("#ico_cal_id").attr('disabled', 'disabled') or
$("#img_id").attr('disabled', 'disabled') is not working
Ci-dessous mon code:
<span id="img_id"><src="ico_calendar.png" id="ico_cal_id" style="cursor: pointer"; onlick="showCalendar(this,'startDay','startMonth','startYear');" /></span>
chaque fois que je clique sur le calendar_image le calendrier est popping up
Des idées?
Vous devez vous connecter pour publier un commentaire.
Essayez ceci:
Plus sur
prop()
ici.img
éléments n'ont pas dedisabled
attribut, le choix de ne pas affecter son comportement.Vous pouvez prévenir le cas de remontée et de l'exécution d'autres gestionnaires avec
événement.stopImmediatePropagation()
...Sinon, vous pouvez utiliser
$("#ico_cal_id").removeAttr("onclick")
si l'événement est toujours d'être fixé sur la ligne.stopPropagation
etpreventDefault
?preventDefault()
empêche l'action par défaut de l'élément, tout enstopPropagation()
l'empêche de remonter l'arborescence DOM.stopPropagation()
empêche les événements de propagation des ancêtres.Supprimer la propriété onclick?
ou:
Ces réponses ne fonctionne pas pour moi comme je l'avais discrète jquery qui contourné que js inline appel de fonction.
Je n'aime pas "pirater" le code, mais pour cette question d'image je l'ai fait
Code HTML
Code Quand désactiver
jquery img cliquez sur
Sinon TOUS les autres ont répondu encore permis pour mon jquery cliquez sur la fonction à exécuter, puis la modale d'appel de fonction, je ne voulais pas être appelé arrivé workedModalCall();