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