Nowak zakładka - okno menu - po kliknięciu prawego przycisku myszy |
Nowak zakładka - okno menu - po kliknięciu prawego przycisku myszy |
15.05.2020, 14:25:09
Post
#1
|
|
Grupa: Zarejestrowani Postów: 32 Pomógł: 0 Dołączył: 18.02.2017 Ostrzeżenie: (0%) |
Mam pełno linków na stronie działających przez window.location - czy jest możliwość aby w menu było "otwórz w nowej karcie"? czy muszę wszędzie pozmieniać na <a href ... ?
|
|
|
15.05.2020, 14:53:25
Post
#2
|
|
Grupa: Zarejestrowani Postów: 6 365 Pomógł: 1114 Dołączył: 30.08.2006 Ostrzeżenie: (0%) |
A czemu w ten beznadziejny sposób robisz przekierowania? Do wskazania celu służy atrybut target.
-------------------- |
|
|
15.05.2020, 15:06:31
Post
#3
|
|
Grupa: Zarejestrowani Postów: 32 Pomógł: 0 Dołączył: 18.02.2017 Ostrzeżenie: (0%) |
no tak już niestety mam i pytanie czy da się to jakoś naprawić
|
|
|
15.05.2020, 15:29:50
Post
#4
|
|
Grupa: Zarejestrowani Postów: 6 365 Pomógł: 1114 Dołączył: 30.08.2006 Ostrzeżenie: (0%) |
Możesz sobie pozmieniać na window.open.
-------------------- |
|
|
15.05.2020, 15:32:12
Post
#5
|
|
Grupa: Zarejestrowani Postów: 32 Pomógł: 0 Dołączył: 18.02.2017 Ostrzeżenie: (0%) |
mi chodzi o to ze mam powiedzmy 100 obiektow tej samej klasy
i chcę aby byla mozliwosc otwarcia menu i wyboru w nowej karcie - a nie zawsze. więc, musiałbym teraz wszędzie dodawać tagi a. Jedną funkcję mam do tego. Ten post edytował swiderek31 15.05.2020, 15:36:37 |
|
|
15.05.2020, 15:40:07
Post
#6
|
|
Grupa: Zarejestrowani Postów: 6 365 Pomógł: 1114 Dołączył: 30.08.2006 Ostrzeżenie: (0%) |
A może pokaż kod bo być może to wina piątku ale nie rozumiem co ma 100 obiektów klasy do "tagów" a (to jest element). Zresztą to użytkownik powinien decydować gdzie chce otwierać link.
-------------------- |
|
|
15.05.2020, 15:43:31
Post
#7
|
|
Grupa: Zarejestrowani Postów: 32 Pomógł: 0 Dołączył: 18.02.2017 Ostrzeżenie: (0%) |
po prostu nie chce mi sie tego ręcznie zmieniać bo dużo roboty (jak mam ich być może nawet 100) żeby każdy element brać w <a ....
dlatego jak mam prostą funkcję $(".link").click(function() { window.location("sfdsfddfs"); }); ale to nie daje możliwości otwarcia menu i otwarcia w nowym oknie. Nie chcę, aby zawsze się to otwierało w nowym oknie, tylko wtedy jak kliknie prawym myszki i wybiorę z menu "Otwórz w nowej karcie" i tyle filozofii, kod niepotrzebny. |
|
|
15.05.2020, 16:01:01
Post
#8
|
|
Grupa: Zarejestrowani Postów: 6 365 Pomógł: 1114 Dołączył: 30.08.2006 Ostrzeżenie: (0%) |
Niestety. Wybrałeś beznadziejne rozwiązanie - musisz z tym żyć. Jedyne co, to możesz dodać jakiś element np na :hover tego .link i do niego podpiąć window.open. Tutaj nie dość że całkowicie pozbawiłeś użytkownika usability to jeszcze przypinasz masę eventów do poszczególnych elementów.
-------------------- |
|
|
Wersja Lo-Fi | Aktualny czas: 27.04.2024 - 01:46 |