Javascript и HREF - PullRequest
       4

Javascript и HREF

0 голосов
/ 07 октября 2011

Предположим, что у меня есть следующее раскрывающееся меню после последнего div, раскрывающееся меню появляется, когда он щелкает.

<div id="test"> <a href="clickthrough.php">Arrow</a> </div>

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

Спасибо

Ответы [ 2 ]

3 голосов
/ 07 октября 2011

вы можете сделать

<div id="test"> <a href="clickthrough.php" onclick="FunctionForOpeningLink();return false;">Arrow</a> </div>
0 голосов
/ 07 октября 2011

с JQuery 1,7 +

$('#test a').on('click', function (e) {
  if (e.which < 2) { // left mouse button
    e.preventDefault();
    // and code to show dropdown
  }
});
...