swiderek31
15.05.2020, 14:25:09
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 ... ?
viking
15.05.2020, 14:53:25
A czemu w ten beznadziejny sposób robisz przekierowania? Do wskazania celu służy atrybut target.
swiderek31
15.05.2020, 15:06:31
no tak już niestety mam i pytanie czy da się to jakoś naprawić
viking
15.05.2020, 15:29:50
Możesz sobie pozmieniać na window.open.
swiderek31
15.05.2020, 15:32:12
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.
viking
15.05.2020, 15:40:07
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.
swiderek31
15.05.2020, 15:43:31
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.
viking
15.05.2020, 16:01:01
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.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę
kliknij tutaj.