Próbuję utworzyć łącze, które po kliknięciu przełącza jego atrybut href, a następnie przechodzi do tej lokalizacji.Zmiana linków href po kliknięciu z jQuery
Moje html jest:
<a href="http://google.com" rel="group" data-wpurl="http://yahoo.com"></a>
Po kliknięciu Chciałbym przeglądarkę, aby przejść do lokalizacji danych wpurl, nie href lokalizacji. Powód, dla którego używam atrybutu danych wynika z tego, że aplikacja, której używam, wymaga użycia href ... nie dotyczy tutaj.
Moje jQuery jest:
$('a[rel="group"]').on('click', function(e) {
e.preventDefault();
var wpurl = $(this).attr("data-wpurl");
$(this).attr('href', wpurl);
});
Używam e.preventDefault(); aby uniemożliwić przeglądarce przejęcie użytkownika do href. Po przypisaniu atrybutu danych do href, w jaki sposób wywołać kliknięcie? Używanie trigger('click')
i nie działa!
Wszelkie pomysły?
Można to zrobić, ale tylko ciekawi sprawy użycia ... – Ejaz
Potrzebuję href do wszystkiego oprócz mobilnego ... Tak więc w moim js używam warunkowego. Chcę, aby link uruchamiał różne adresy URL na podstawie rozmiaru ekranu. – JCHASE11