Przejdź do Taraki mobilnej! - masz wąski ekran.
zdjęcie Autora

04 sierpnia 2016

Wojciech Jóźwiak

z cyklu: Auto-promo Taraki 4 (odcinków: 85)

Symulacja a-href przy pomocy jQuery

Kategoria: Projekt Taraka

« Wydajmy książkę Nimue Share do Wykopu? »

Jak zasymulować akcję, którą normalnie wykonuje a-href, czyli: <a href="jakisadres.com">LINK</a> – przy pomocy jQuery, czyli właściwie, JavaScriptu?

Powiedzmy, że mam jakieś pole na stronie, np. <div id="costam"> i chcę, żeby po kliknięciu w to pole nastąpiła akcja taka, jak po kliknięciu w normalny link z adresem. Ale nie chcę zamieszczać zwykłego adresu „a-href”, tylko akcję zadeklarować w skrypcie JS.

Jak to zrobić?

Odpowiedz tutaj w komentarzu niżej, albo mailem do mnie (red@taraka.pl), albo w grupie mailowej Doradcy Taraki (jeśli tam należysz).

Auto-promo Taraki 4: wstęp na końcu

Starsze teksty z tego cyklu w blogach:
Auto-promo 3
Auto-promo 2
Auto-promo
Auto-promo Zero.


« Wydajmy książkę Nimue Share do Wykopu? »

komentarze

[foto]

1. js • autor: Piotr Jaczewski2016-08-04 18:00:33

[foto]

2. Ale nie chcę używać... • autor: Wojciech Jóźwiak2016-08-04 21:01:26

... <a href= , tylko zastąpić "a href" funkcją click(). Np. dlatego, że nie mam elementu, który mógłbym objąć <a href="costamcostam">element</a>. Właśnie tego "element" nie ma! Np. cała powierzchnia pewnego div’a ma być klikoczuła, ale oprócz ikonki, która na tej powierzchni jest.
[foto]

3. O tym mowa • autor: Piotr Jaczewski2016-08-04 22:05:27

W click definiujesz callback/handler ("dzierżący event"?): jQuery(#element).click(function() { window.location.href = "http://idziemy.tam"; });A handlery możesz i definiować .On() i wyłączać .off()
 
[foto]

4. OK, widzę, że muszę... • autor: Wojciech Jóźwiak2016-08-04 22:37:10

OK, Piotrze, dzięki -- widzę, że muszę jednak sam się w to wciągnąć.

Przy okazji: tu mamy mini-problem z rodzaju tych, jakie będą w przyszłości przy sprzęganiu mózgu człowieka z komputerami i sieciami, żeby mu zamplifikować inteligencję. Wtedy będzie tak: co z tego, że komputer-sieć potrzebną informację MA, kiedy ładowany nią człowiek jej NIE ROZUMIE. Tutaj Ty jesteś tym komputerem, ja Białkowcem.

Przy okazji zapraszam Cię do: " Spin planet i żywioły Fano" -- wróciłem do tematu po 4 latach :)
[foto]

5. Miłośnicy jQuery: czekam na pomysły! • autor: Wojciech Jóźwiak2016-08-05 09:02:56

Drodzy Miłośnicy jQuery: nieustannie czekam na pomysły, jak zrobić, żeby jakieś pole, np. <div> na stronie, po kliknięciu zachowywało się jak <a href="">, ale znacznika <a href=""> nie zawierało.
Czyli:
Jak przy pomocy jQuery (albo gołego JavaScriptu) ominąć "a href" --- ?
[foto]

6. Link uruchamiany przez button -- apel do znających JS i jQuery! • autor: Wojciech Jóźwiak2016-08-09 12:19:29

Mała zmiana: ten link, który chcę zdalnie uruchomić, JEST gdzieś na na stronie.
Ale chcę go uruchamiać zdalnie, tzn. przez klikanie na coś innego, np. na pewien "BUTTON".
Ktoś spyta, po co takie dziwactwo? -- Wyjaśnię tylko, że w projekcie, nad którym pracuję, jest to rzecz podstawowa.
Więc jest na stronie link, normalny, taki jak ten:
http://www.taraka.pl
a prócz href czyli adresu URL ma jeszcze target="_blank" żeby otworzył stronę w nowej karcie; oraz ma id="linkDoZadzialania" żeby JavaScript łatwiej go znalazł.
Prócz tego jest drugi element, "button" z idem id="buttonDoKlikania".
Zabawa polega na tym, żeby tak oprogramować i link i button, żeby kliknięcie na button odpalało akcję linku -- z dokładnie takim samym skutkiem, jakby to ten link był kliknięty.

Chyba jeszcze jaśniej tego nie opowiem.

Czy jest Ktoś wśród Czytelników Taraki, kto wie? Tysiące ludzi wciąż uczą się JavaScriptu...

Zaloguj się - aby napisać komentarz   Rejestracja - jeśli nie masz konta w Tarace

x

Szybki przegląd Taraki

[X] Logowanie:

- e-mail jako login
- hasło
Zaloguj
Pomiń   Zapomniałem/am hasła!

Zapisz się (załóż konto w Tarace)