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.
Avatar
Bonjasky
Adminisztrátor
Hozzászólások: 478
Csatlakozott: 2011.10.30. 23:30

Javascript kérdés

Hozzászólás Szerző: Bonjasky »

Ü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");

shenky
Tag
Hozzászólások: 371
Csatlakozott: 2011.10.31. 16:22

Re: Javascript kérdés

Hozzászólás Szerző: shenky »

Talán majd djjozsi tud segiteni :D

Fáraó
Tag
Hozzászólások: 5
Csatlakozott: 2011.10.31. 16:22

Re: Javascript kérdés

Hozzászólás Szerző: Fáraó »

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... :(

Avatar
Bonjasky
Adminisztrátor
Hozzászólások: 478
Csatlakozott: 2011.10.30. 23:30

Re: Javascript kérdés

Hozzászólás Szerző: Bonjasky »

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>

Fáraó
Tag
Hozzászólások: 5
Csatlakozott: 2011.10.31. 16:22

Re: Javascript kérdés

Hozzászólás Szerző: Fáraó »

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

Avatar
Bonjasky
Adminisztrátor
Hozzászólások: 478
Csatlakozott: 2011.10.30. 23:30

Re: Javascript kérdés

Hozzászólás Szerző: Bonjasky »

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...

Fáraó
Tag
Hozzászólások: 5
Csatlakozott: 2011.10.31. 16:22

Re: Javascript kérdés

Hozzászólás Szerző: Fáraó »

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. :(

Avatar
Bonjasky
Adminisztrátor
Hozzászólások: 478
Csatlakozott: 2011.10.30. 23:30

Re: Javascript kérdés

Hozzászólás Szerző: Bonjasky »

Akkor az egész oldalad újra kell csinálnod úgy, hogy ie kompatibilis legyen...

Sevenchat
Tag
Hozzászólások: 34
Csatlakozott: 2011.10.31. 16:22
Kapcsolat:

Re: Javascript kérdés

Hozzászólás Szerző: Sevenchat »

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> 

Válasz küldése