Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Wylaczenie hiperlaczy w divie
lexis72
post
Post #1





Grupa: Zarejestrowani
Postów: 124
Pomógł: 0
Dołączył: 25.02.2013

Ostrzeżenie: (0%)
-----


Witam,
Czy mozna zamrozic jakis fragment strony wstawiony do diva tak zeby nie mozna bylo w nim nic klikac? Chodzi mi o to zeby wstawic do diva jakas czesc strony i jesli beda w niej jakies hiperlacza to zeby nie mozna bylo w nie kliknac.

Albo zeby kazde klikniecie w link otwieralo strone w nowym oknie (bez koniecznosci zmieniania tych linkow z poziomu strony a narzucenie tego przez diva).

Czy jest mozliwosc zrobienia ktorejs z tych rzeczy?

Ten post edytował lexis72 29.03.2014, 13:01:28
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 5)
trueblue
post
Post #2





Grupa: Zarejestrowani
Postów: 6 806
Pomógł: 1828
Dołączył: 11.03.2014

Ostrzeżenie: (0%)
-----


jQuery
  1. $(document).ready(){
  2. $('div a').on('click',function(e){
  3. e.preventDefault();
  4. });
  5. });

lub przykryć divem umieszczonym w divie, który to zawiera łącza.
Go to the top of the page
+Quote Post
lexis72
post
Post #3





Grupa: Zarejestrowani
Postów: 124
Pomógł: 0
Dołączył: 25.02.2013

Ostrzeżenie: (0%)
-----


Treublue, super dzięki za pomoc. Ten kod jquery wylacza linki czy otwiera je w osobnej karcie?
Czy mozesz podac przyklad jak przykryc jeden div drugim?
Go to the top of the page
+Quote Post
kamil4u
post
Post #4





Grupa: Zarejestrowani
Postów: 2 350
Pomógł: 512
Dołączył: 4.01.2009
Skąd: Wrocław / Świdnica

Ostrzeżenie: (0%)
-----


Cytat
Ten kod jquery wylacza linki czy otwiera je w osobnej karcie?

http://api.jquery.com/event.preventdefault/ - wyłącza - patrz przykład na stronie

Cytat
Czy mozesz podac przyklad jak przykryc jeden div drugim?

http://jsfiddle.net/27FAL/1/ - to tylko przykład - zastosowałem dużo uproszczeń
Go to the top of the page
+Quote Post
norbi666
post
Post #5





Grupa: Zarejestrowani
Postów: 10
Pomógł: 0
Dołączył: 21.03.2012

Ostrzeżenie: (0%)
-----


trueblue podał fajny kod, a żeby link nie był aktywny nie trzeba go przykrywać drugim divem, można przecież ostylować CSSem żeby tekst linku wyglądał tak samo jak reszta tekstu. Bo pamiętaj że jak nałożysz diva na diva to nie będzie można zaznaczyć tekstu.
Go to the top of the page
+Quote Post
trueblue
post
Post #6





Grupa: Zarejestrowani
Postów: 6 806
Pomógł: 1828
Dołączył: 11.03.2014

Ostrzeżenie: (0%)
-----


Spróbuj jeszcze właściwości css:
pointer-events:none;
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 23.08.2025 - 21:03