J'ai un objet qui a un événement de clic Im essayant de déclencher. Cependant dans le cas cliquez sur J'ai le texte suivant if: if (Event.button! = 0) (return true;)
Cette déclaration permet, si le clic droit de traverser et d'activer, mais elle empêche également me du déclenchement de la manifestation. Toutes les idées sur la façon d'éviter cela? Si je supprime l'instruction if de la fonction tout d'abord cliquer fonctionne comme prévu.
Heres l'exemple de mon code basé sur l'exemple de l'événement de déclenchement jquery 1:
<!DOCTYPE html>
<html>
<head>
<style>
button { margin:10px; }
div { color:blue; font-weight:bold; }
span { color:red; }
</style>
<script src="http://code.jquery.com/jquery-latest.js"></script>
</head>
<body>
<a href="#" class="quoteLink">Button #1</a>
<a href="#" class="quotelink2">Button #2</a>
<div><span>0</span> button #1 clicks.</div>
<div><span>0</span> button #2 clicks.</div>
<script>
$(".quoteLink").live("click", function(event){
if(event.button != 0){return true;}
update($("span:first"));
});
$(".quotelink2").live("mouseover", function(event){
$(".quoteLink").trigger('click');
update($("span:last"));
});
function update(j) {
var n = parseInt(j.text(), 10);
j.text(n + 1);
}
</script>
</body>
</html>
- <!DOCTYPE html>
- <html>
- <head>
- <style>
- button { margin:10px; }
- div { color:blue; font-weight:bold; }
- span { color:red; }
- </style>
- <script src="http://code.jquery.com/jquery-latest.js"></script>
- </head>
- <body>
- <a href="#" class="quoteLink">Button #1</a>
- <a href="#" class="quotelink2">Button #2</a>
- <div><span>0</span> button #1 clicks.</div>
- <div><span>0</span> button #2 clicks.</div>
- <script>
- $(".quoteLink").live("click", function(event){
- if(event.button != 0){return true;}
- update($("span:first"));
- });
- $(".quotelink2").live("mouseover", function(event){
- $(".quoteLink").trigger('click');
- update($("span:last"));
- });
- function update(j) {
- var n = parseInt(j.text(), 10);
- j.text(n + 1);
- }
- </script>
- </body>
- </html>