Anonymní profil Mike – Programujte.com
 x   TIP: Přetáhni ikonu na hlavní panel pro připnutí webu

Anonymní profil Mike – Programujte.comAnonymní profil Mike – Programujte.com

 

Příspěvky odeslané z IP adresy 89.103.168.–

Mike
JavaScript, AJAX, jQuery › Změna CSS vlastností třídy p…
4. 3. 2009   #96592

Mam takovej problém, nefunguje mi code... kdo mi bude schopnej poradit, tak už rovnou určitě pozná oč mi šlo a případně mi navrhněte jinej způsob, jestli to jde. Díky moc

javascript

function getElementsByClass( searchClass, domNode, tagName) {

if (domNode == null) domNode = document;
if (tagName == null) tagName = '*';
var el = new Array();
var tags = domNode.getElementsByTagName(tagName);
var tcl = " "+searchClass+" ";
for(i=0,j=0; i<tags.length; i++) {
var test = " " + tags[i].className + " ";
if (test.indexOf(tcl) != -1)
el[j++] = tags[i];
}
return el;
}

function zobraz(idecko,lfsw){
...
var el2=getElementsByClass('members_hover');
el2.style.background=(el2.style.background == '#FF0000 url(/images/title_bgr.jpg)')?'#000 none':'#FF0000 url(/images/title_bgr.jpg)';
el2.style.textDecoration=(el2.style.textDecoration == 'underline')?'none':'underline';
...
}




css

.members_hover, #clanok_sub_member:hover

{
background: #000 none; text-decoration: none;
}




nakonec html

...<div id="clanok_sub_member" class="members_hover" onclick="zobraz(\''.$line["id"].'\',\''.$line["lfsw"].'\');">...


Prostě to má měnit vlastnosti u clanok_sub_member po tom, co se klikne na DIV... chtěl jsem to vyřešit tak, že k tomu dám třídu a pak změním její vlastnost, čímž vlastně změním i ten hover. Zbytek kódu co jsem tam dal chybný není, fungoval už předtím normálně...

btw zde najdete návod na tu funkci getElementsByClass http://www.anyexample.com/webdev/javascript/javascript_getelementsbyclass_function.xml

 

 

Hostujeme u Českého hostingu       ISSN 1801-1586       ⇡ Nahoru Webtea.cz logo © 20032022 Programujte.com
Zasadilo a pěstuje Webtea.cz, šéfredaktor Lukáš Churý