Forum » Izdelava spletišč » Skrivanje elementa, ki je bil naložen z jquery load()?
Skrivanje elementa, ki je bil naložen z jquery load()?
![](https://static.slo-tech.com/stili/avatar_gray.gif)
algo ::
Torej z load() na stran dodam vsebino. Med to vsebino je tudi en div element, ki bi ga rad na začetku skril.
Poskusil sem z
in koda ne dela, prav tako ne, če dam samo $(this).hide();
Kakšen nasvet, kako bi tak element lahko skril??
$("#element-na-novi-strani").load("neka-stran-ki-vsebuje-spodnji-element-ki-bi-ga-rad-skril.php");
Poskusil sem z
$(#elemet-ki-bi-ga-skril).live('load', function() { $(this).hide(); });
in koda ne dela, prav tako ne, če dam samo $(this).hide();
Kakšen nasvet, kako bi tak element lahko skril??
- spremenil: algo ()
![](https://static.slo-tech.com/stili/avatar.gif)
Gandalfar ::
daj loadu onSuccess callback, pa ga potem skrij, oz. poglej si v jQueryev FAQ:
http://docs.jquery.com/Frequently_Asked...
http://docs.jquery.com/Frequently_Asked...
![](https://static.slo-tech.com/stili/avatar_gray.gif)
Netrunner ::
Jquery-ja ne poznam dosti ker uproabljam mootoolse .. vendar kaj ne narediš samo
$(#mojElement).hide();
pa oni "this" $(this).hide(); ... se ne uporabi tako: this.hide(); ?
$(#mojElement).hide();
pa oni "this" $(this).hide(); ... se ne uporabi tako: this.hide(); ?
Doing nothing is very hard to do... you never know when you're finished.
![](https://static.slo-tech.com/stili/avatar_gray.gif)
frudi ::
Kot ti je že Gandalfar namignil, dodaj callback, ki nato skrije tvoj element:
Še boljša rešitev bi bila, da bi ti že .php stran vrnila skrit element. Če je ta rešitev praktična, seveda (torej, da se ne uporablja stran že kje drugje, kjer mora vrniti viden element).
$('#element-na-novi-strani').load('neka-...-skril.php', function() { $('#element-na-novi-strani #element-ki-bi-ga-skril').hide(); });
Še boljša rešitev bi bila, da bi ti že .php stran vrnila skrit element. Če je ta rešitev praktična, seveda (torej, da se ne uporablja stran že kje drugje, kjer mora vrniti viden element).
1ACDoHVj3wn7N4EMpGVU4YGLR9HTfkNhTd... in case I've written something useful :)
![](https://static.slo-tech.com/stili/avatar_gray.gif)
algo ::
Hvala za nasvete, bom poskusil popraviti. Sicer pa čisto mimogrede. Pri iskanju rešitve sem naletel na informacijo, da se live() ne uporablja več - pri jquery 1.7 ga nadomešča on(), sintaksa je skor identična tko da se lahko hitro popravi.
the-uros: ja, tko skriješ element, ki se na stran naloži takoj, če ga kasneje dodaš z ajax (load()) pa to ne deluje.
the-uros: ja, tko skriješ element, ki se na stran naloži takoj, če ga kasneje dodaš z ajax (load()) pa to ne deluje.
Vredno ogleda ...
Tema | Ogledi | Zadnje sporočilo | |
---|---|---|---|
Tema | Ogledi | Zadnje sporočilo | |
» | jquery in div-i (strani: 1 2 )Oddelek: Izdelava spletišč | 11502 (10240) | lisjak |
» | Prikaži več gumbOddelek: Programiranje | 3348 (2765) | MrBrdo |
» | FrameOddelek: Izdelava spletišč | 1790 (1518) | Mesar |
» | Kako se lotit? (php MySql)Oddelek: Izdelava spletišč | 1407 (887) | technolog |
» | JavaScriptOddelek: Izdelava spletišč | 1472 (1317) | Gandalfar |