PHPműhely.hu

PHP, Javascript, Webprogramozási Fórum

Javascript kérdés

A javascriptről.
Fórum szabályok
Ha elakadtál, és programkódod is van, mindenképpen nyiss neki egy új témát.
Könnyebb úgy segíteni, hogyha elkülönülnek a témakörök és problémák egymástól.

Javascript kérdés

HozzászólásSzerző: Bonjasky » 2010.06.18. 18:34

Üdv!
Csináltam egy felhasználókat kiirató scriptet, ami mindig frissül, de az a baj vele, hogy egymásra rakja a neveket, de szerintem meglehetne csinálni valahogy, próbálkoztam sok mindennel de nem akarja egymás alá rakni, van valakinek ötlete?
Ez egy részlet az users nevü div-ben nyitja meg a cuccokat.

Kód: Egész kijelölése
.css({
//CSS
}).html(
'<span class="chatrank' + $(this).attr('urank') + '">' + $(this).attr('uname') + '</span><br>'
).appendTo("#users");
Avatar
Bonjasky
Adminisztrátor
 
Hozzászólások: 472
Csatlakozott: 2011.10.30. 23:30

Re: Javascript kérdés

HozzászólásSzerző: shenky » 2010.06.18. 21:26

Talán majd djjozsi tud segiteni :D
shenky
Tag
 
Hozzászólások: 371
Csatlakozott: 2011.10.31. 16:22

Re: Javascript kérdés

HozzászólásSzerző: Fáraó » 2012.02.23. 15:45

Hali
Kicsit rég jártam erre. És bár sajnálom hogy ismét egy kérdéssel bombázlak titeket, de nem tudom hogy oldhatnám meg a problémát.

DIV-ek rejtése és mutatásáról lenne szó ami minden böngészőben tökéletesen működik is, kivéve az Internet Explorer-t (abba valahogy nálam semmi nem akar működni... :S )

Szóval adott a javascript kód:
Kód: Egész kijelölése
function divMutat(div){
cucc = document.getElementById(div);
if (cucc.style.display=="none")
 {
  cucc.style.display="block";
 }
}


És a hozzá tartozó html rész amivel ezt elő szeretném hívni:
Kód: Egész kijelölése
<a onclick="divMutat('message_6546');">Bővebben</a>


És ugye a div:
Kód: Egész kijelölése
<div id='message_6546' style='display:none'>
TARTALOM
</div>


Próbáltam visibility-vel is de ugyanúgy nem jeleníti meg IE. Így szerintem a hiba a function részben van...
Esetleg valakinek ötlete? Én már azzal is megelégednék ha legalább IE 9-ben működne... :(
Fáraó
Tag
 
Hozzászólások: 5
Csatlakozott: 2011.10.31. 16:22

Re: Javascript kérdés

HozzászólásSzerző: Bonjasky » 2012.02.23. 17:15

Hát nem tudom, de én így csináltam( jquery):

Kód: Egész kijelölése
function click(){
 $("div#valami").show("slow");
}


Szerintem ez sokkal egyszerűbb.:D


Kód: Egész kijelölése
<a onclick="click()">Bővebben</a>


Kód: Egész kijelölése
<div id='valami' style='display:none'>
TARTALOM
</div>
Avatar
Bonjasky
Adminisztrátor
 
Hozzászólások: 472
Csatlakozott: 2011.10.30. 23:30

Re: Javascript kérdés

HozzászólásSzerző: Fáraó » 2012.03.02. 15:20

Oké köszi majd ma délután kipróbálom :)
El is felejtkeztem a jquery-ről, pedig elég sok dolognál használom... :D

Kipróbáltam, de Internet Explorer ezt se képes kezelni... :(
Vagy csak én vagyok a hülye? :O
Fáraó
Tag
 
Hozzászólások: 5
Csatlakozott: 2011.10.31. 16:22

Re: Javascript kérdés

HozzászólásSzerző: Bonjasky » 2012.03.02. 17:14

IE az egy más világ... :D ott valóban nem működik... pl az egyik weboldalam ami majdnem teljesen jquery-s csak a háttér jön be azzal a böngészővel...
Avatar
Bonjasky
Adminisztrátor
 
Hozzászólások: 472
Csatlakozott: 2011.10.30. 23:30

Re: Javascript kérdés

HozzászólásSzerző: Fáraó » 2012.03.02. 19:07

Bonjasky írta:IE az egy más világ... :D ott valóban nem működik... pl az egyik weboldalam ami majdnem teljesen jquery-s csak a háttér jön be azzal a böngészővel...


Igen, de nekem pont az lenne a lényeg hogy abban is működjön minden. :(
Fáraó
Tag
 
Hozzászólások: 5
Csatlakozott: 2011.10.31. 16:22

Re: Javascript kérdés

HozzászólásSzerző: Bonjasky » 2012.03.03. 13:55

Akkor az egész oldalad újra kell csinálnod úgy, hogy ie kompatibilis legyen...
Avatar
Bonjasky
Adminisztrátor
 
Hozzászólások: 472
Csatlakozott: 2011.10.30. 23:30

Re: Javascript kérdés

HozzászólásSzerző: Sevenchat » 2012.03.06. 11:04

Hello.
Ez tuti, hogy működik:
másold a head részbe
Kód: Egész kijelölése
<script language="javascript">
<!--
var state = 'none';

function showhide(layer_ref) {

if (state == 'block') {
state = 'none';
}
else {
state = 'block';
}
if (document.all) { //IS IE 4 or 5 (or 6 beta)
eval( "document.all." + layer_ref + ".style.display = state");
}
if (document.layers) { //IS NETSCAPE 4 or below
document.layers[layer_ref].display = state;
}
if (document.getElementById &&!document.all) {
hza = document.getElementById(layer_ref);
hza.style.display = state;
}
}
//-->
</script>

ezt meg a body-ba
Kód: Egész kijelölése
<p><a href="#" onclick="showhide('div1');">Show/hide me</a></p>
<div id="div1" style="display: none;">This is the content</div>
Sevenchat
Tag
 
Hozzászólások: 34
Csatlakozott: 2011.10.31. 16:22


Vissza: JavaScript Programozás

Ki van itt

Jelenlévő fórumozók: nincs regisztrált felhasználó valamint 1 vendég

cron