Fishu
2.02.2009, 22:48:33
Witam, mam głupi problem, a mianowicie nie do końca wiem jak mógłbym zmienić szerokość obiektu Div. Na stronie jest przycisk, po kliknięciu powinien się płynnie wysunąć div. I właśnie tu pojawia się problem, ponieważ nie wiem mam dodawać lub odejmować szerokość. Załóżmy, że początkowa szerokość ma 0px. Jak chce to powiększyć to nie mogę niestety wpisać + 10 itp. ponieważ co się stanie z przyrostkiem px. Mógłby mi ktoś pomóc, czy jest jakaś funkcja do manipulacji ciągami tekstów itp. Bardzo byłbym wdzięczny.
Cytat
Jak chce to powiększyć to nie mogę niestety wpisać + 10 itp. ponieważ co się stanie z przyrostkiem px.
parseInt
Fishu
3.02.2009, 17:37:10
Mam jeszcze jeden problem. Tworząc div za pomocą javascript (document.createElement()) można ustawić onClick dla tego obiektu ? O to kawałek kodu:
Kod
var Omnie = document.createElement("div");
document.body.appendChild(Omnie);
Omnie.onClick = "changePage('Omnie');";
Omnie.id = "Omnie";
Ale niestety onClick nie chce się połączyć z div'em.
Kod
Omnie.onclick = function(){changePage('Omnie');}
Ale to ciut mało elastyczne.
Lepiej:
Kod
Omnie.onclick = changePage;
I wewnątrz funkcji sprawdzać, który element wywoływał.