Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Wylaczenie hiperlaczy w divie
Forum PHP.pl > Forum > Po stronie przeglądarki
lexis72
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?
trueblue
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.
lexis72
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?
kamil4u
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ń
norbi666
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.
trueblue
Spróbuj jeszcze właściwości css:
pointer-events:none;
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.
Invision Power Board © 2001-2025 Invision Power Services, Inc.