2010-03-12 8 views
0

Je voudrais que les liens soient déclenchés en double-cliquant. Quelque chose de simple comme ceci:Struts2 Plugin jQuery: lien de déclenchement en double-clic

<sj:a href="%{link}" targets="target" ondblclick="javascript: return true;" onclick="javascript: return false;">Bližnjica</sj:a> 

ne fonctionne pas (je suppose que ce n'est pas un soumettre).

Peut-être que certains JS peuvent faire cela?

Répondre

1

En jQuery, il est plus facile avec une carte d'identité, mais vous pouvez lier à tout <a> ainsi:

$("a").bind("dblclick", function(){ 
    alert("Double Clicked"); 
}).click(function() { 
    return false; //Prevent single click 
}); 

Cependant, si vous voulez un double-clic, je suggère d'utiliser un élément autre que <a> pour cette , comme un <span> ou <div>

Ensuite, il est beaucoup plus simple comme ceci:

$("#myDiv").bind("dblclick", function(){ 
    alert("Double Clicked"); 
    //Go to some link, etc, whatever you want 
    //Example, going to a link on double-click: 
    //window.location = $(this).attr("href"); 
}); 

Et le côté balisage:

<sj:div id="myDiv" href="%{link}">Bližnjica</sj:div> 
Questions connexes