Autor Zpráva
kujeba
Profil
Dobry den,
potřebuju poradit. Mám napsanou fci, ale potřebuju, aby se spoustela pouze, pokud na strance existuje urcity selector. Kod vypada takto:

if($('#self_prices')){
    for(i=1; i<=room_count; i++){
	
	$('#price'+i).bind("change", { "myId": i }, function( event){
	    zaklad = $('#price'+event.data.myId).val();
	    if(up_down == "+"){
		vysledek = Math.round(zaklad*1 + (zaklad*(procent/100)));
	    }else if(up_down == "-"){
		vysledek = Math.round(zaklad*1 - (zaklad*(procent/100)));
	    }
	    else{
		vysledek = zaklad;
	    }
	    if(vysledek == 0){
		vysledek = "";
	    }
	    $('#b_price'+event.data.myId).val(vysledek);
	    $('#c_price'+event.data.myId).val(vysledek);
	});
    }
}


Jenze to nefunguje jak bych si predstavoval a fce s emi spousti, i kdyz na strance neexistuje zadny prvek s id="self_prices". Muzete mi, prosim, poradit, jak to mam napsat aby se dana fce spoustela pouze pokud mam na strance prvek s id="self_prices"?

Moderátor Joker: Vkládej prosím kódy mezi značky [pre] a [/pre] (stačí kliknout na ).
ah01
Profil
kujeba:
http://docs.jquery.com/Frequently_Asked_Questions#How_do_I_test_whether_an_element_exists.3F
kujeba
Profil
Diky moc!

Vaše odpověď

Mohlo by se hodit

Neumíte-li správně určit příčinu chyby, vkládejte odkazy na živé ukázky.
Užíváte-li nějakou cizí knihovnu, ukažte odpovídajícím, kde jste ji vzali.

Užitečné odkazy:

Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: