Kiedy używam .click()
na tagu <a>
, wydarzenie działa tylko wtedy, gdy kliknę element. W przeciwnym razie, jeśli użytkownik kliknie Prawym przyciskiem myszy> Otwórz w nowym oknie lub Otwórz w nowej karcie, nie powoduje zdarzenia click()
..click() zdarzenie, gdy "Otwórz w nowej karcie/oknie"
Moje pytanie brzmi: w jaki sposób wywołać zdarzenie click()
, gdy użytkownik kliknie prawym przyciskiem myszy> otwórz w nowej karcie/oknie?
Oto HTML:
<a href="url">Click Me</a>
Oto JS:
$("a").click(function(){
alert('You clicked me!');
});
ummm .. to tylko kliknięcie prawym przyciskiem myszy, a nie "otwórz w nowym oknie/karcie". –
Nie sądzę, że to możliwe. Jedynym sposobem, jaki widzę, jest złapanie kliknięcia prawym przyciskiem myszy i ręczne wyzwalanie zdarzenia "kliknięcie". – VisioN
Nie sądzę, że to możliwe. Myślę, że jednym z powodów jest to, że nie chcesz, aby strona internetowa mogła śledzić zewnętrzny link, który odwiedzasz. – gigadot