Hallo Rene,
probier es mal so:
page << "if ($('#meindiv').value == '') {"
page.insert_html(:before, :wb_bottom, :partial => '/partials/desktop')
page << "} else {"
page.replace_html(:desktop, :partial => '/partials/desktop')
page << "}"
mehr dazu gibt es hier:
http://railscasts.com/episodes/45
Gute Nacht
Manuel
Rene Paulokat schrieb:
> hallo,
> eine kurze frage zu rjs-templates.
>
> ich möchte wissen, ob ein bestimmtes element auf der seite vorhanden
> ist.
>
> ActionView::Helpers::PrototypeHelper::JavaScriptGenerator::GeneratorMethods
> bietet mir dazu bspw. die methode
> page.select('#meindiv')
>
> im grunde gehe ich davon aus, dass hier eine collection zurueckgegeben
> wird - ich also in der lage wäre zu formulieren:
> page.select('#meindiv').empty?
>
> d.h. wenn element vorhanden, dann ersetzen, wenn nicht vorhanden, dann
> neues schaffen.
>
> mein code dazu:
>
> # FIXME - tut nicht.
> if page.select('#desktop').empty?
> page.insert_html(:before, :wb_bottom, :partial => '/partials/desktop')
> else
> page.replace_html(:desktop, :partial => '/partials/desktop')
> end
>
> kurzum - wie ist die eleganteste/kürzeste variante zu überprüfen,
> ob ein element im dom-tree vorhanden ist?
>
> viele grüsse und danke fürs lesen
>
> rene
>
> _______________________________________________
> rubyonrails-ug mailing list
> [email protected]
> http://mailman.headflash.com/mailman/listinfo/rubyonrails-ug
>
>
_______________________________________________
rubyonrails-ug mailing list
[email protected]
http://mailman.headflash.com/mailman/listinfo/rubyonrails-ug