Hide a DIV [Schienen]

7

Das Ausblenden eines DIV wäre in Javascript zwar einfach, aber gibt es da ein paar Rails-y-Methoden? Ich kann mir ein paar Möglichkeiten vorstellen, wie ich das tun kann, indem ich Javascript aus einer partiellen (.erb) -Adresse heraus anrufe, aber ich würde es vorziehen, überhaupt kein Javascript zu schreiben. Möglich?

Bearbeiten: Die Seite ist geladen und ich möchte den DIV nach (gut, on) einen Ajax-Aufruf ausblenden, also bin ich in einem dieser render :update Blöcke.

    
Dan Rosenstark 12.02.2009, 22:28
quelle

5 Antworten

11

Oder, aus Ihrer Sicht:

Für ein klassenspezifisches div:

%Vor%

Für ein ID-spezifiziertes div:

%Vor%

(beachten Sie das Rautenzeichen)

Zeitraum für klassenspezifisches div und Hash für ID-spezifisches div hinzugefügt

    
Matt Darby 13.02.2009, 13:23
quelle
6
%Vor%

Sie können dies in Sie reply_to blockieren oder eine RJS-Vorlage werfen.

Ein weiterer hilfreicher Tipp, der die gleiche Syntax verwendet:

%Vor%     
ben lemasurier 12.02.2009 23:32
quelle
3

Um ein RJS-Update von Ihrem Controller zu rendern:

%Vor%

Sie können das API für andere RJS Antworten suchen.

    
Andrew Vit 12.02.2009 22:39
quelle
1

Ich kenne Schienen nicht wirklich, aber kannst du einfach etwas ausgeben wie style="display: none;" in das div-tag?

    
seanb 12.02.2009 22:31
quelle
1
%Vor%     
Eduardo 22.07.2010 01:22
quelle

Tags und Links