Плагин Struts2 jQuery: триггерная ссылка по двойному клику - PullRequest
0 голосов
/ 12 марта 2010

Я хочу, чтобы ссылки запускались при двойном щелчке. Что-то простое, как это:

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

не работает (наверное, потому что это не отправка).

Может быть, некоторые JS могут это сделать?

1 Ответ

1 голос
/ 12 марта 2010

В jQuery проще с ID, но вы также можете привязать к любому <a>:

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

Однако, если вам нужен двойной щелчок, я бы предложил использовать элемент, отличный от<a> для этого, как <span> или <div>

Тогда это будет намного проще, как это:

$("#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");
});

И сторона разметки:

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