lexis72
29.03.2014, 12:57:03
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
29.03.2014, 13:00:49
jQuery
$(document).ready(){
$('div a').on('click',function(e){
e.preventDefault();
});
});
lub przykryć divem umieszczonym w divie, który to zawiera łącza.
lexis72
29.03.2014, 13:28:56
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
29.03.2014, 13:43:20
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
29.03.2014, 15:58:34
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
29.03.2014, 16:21:57
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.