[GastForen Programmierung/Entwicklung JavaScript Toggle Boxen

  • Suche
  • Hilfe
  • Lesezeichen
  • Benutzerliste
Themen
Beiträge
Moderatoren
Letzter Beitrag

Toggle Boxen

KatSe
Beiträge gesamt: 48

24. Jan 2019, 20:45
Beitrag # 1 von 2
Bewertung:
(4524 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Hallo zusammen,
ich weiß nicht, ob das hier der richtige Ort ist. Aber ich verzweifel grad.
Ich baue bei WIX eine Webseite auf.
Ja ich weiß, sehr dilettantisch.
Nun muss ich eine Box hinbekommen, die sich aufklappt und Text zeigt.
Mit der Hilfe auf der Seite komme ich nicht weiter.
Ich kann zwar Text aufklappen. Aber sobald ich den Button anklicke verschwindet der Text inkl. Button.
Vielleicht hat jemand einen Rat?

Viele Grüße
Katrin

Hier mal der Code:


let fullText; // variable to hold the full text
let shortText; // variable to hold the short version of the text




$w.onReady(function () {
// how many characters to include in the shortened version
const shortTextLength = 14;
// read the full text and store it in the fullText variable
fullText = $w("#text29").text;
// grab the number of characters defined in shortTextLength and store them in the shortText variable
shortText = fullText.substr(0, shortTextLength) + "...";
// set the contents of the text element to be the short text
$w("#text29").text = shortText;


});

export function button1_click(event) {
// display the full text
$w("#text29").text = fullText;
// collapse the button
$w("#button1").collapse();

// check the contents of the text element
if ($w("#text29").text === shortText) {
// if currently displaying short text, display the full text
$w("#text29").text = fullText;
$w("#button1").label = "Show less";
} else {
// if currently displaying full text, display the short text
$w("#text29").text = shortText;
$w("#button1").label = "Show more";
}
}
X

Toggle Boxen

crisies
  
Beiträge gesamt: 138

4. Apr 2019, 20:15
Beitrag # 2 von 2
Beitrag ID: #569643
Bewertung:
(3960 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Hi Katrin,

sofern man nicht auch noch den entsprechenden HTML Code dafür sieht, könnte man versuchen zu raten, doch das ist vermutlich nicht ganz korrekt ;)

Aber generell machst Du beim Click auf den Button folgendes:
// display the full text
$w("#text29").text = fullText;
// collapse the button
$w("#button1").collapse();
=> also zeigst immer den Vollen-Text und machst Button.collapse(). Danach kommt ein If welcher immer wieder den Short-Text zeigen würde. Also versuche das evlt. mal so:

Code
export function button1_click(event) { 
// check the contents of the text element
if ($w("#text29").text == shortText) {
// if currently displaying short text, display the full text
$w("#text29").text = fullText;
$w("#button1").label = "Show less";
} else {
// if currently displaying full text, display the short text
$w("#text29").text = shortText;
$w("#button1").label = "Show more";
}
}


lg
chris.w


als Antwort auf: [#568694]

Aktuell

Web / SEO / Blockchain / Betriebssystem
300

Veranstaltungskalender

Hier können Sie Ihre Anlässe eintragen, welche einen Zusammenhang mit den Angeboten von HilfDirSelbst.ch wie z.B. Adobe InDesign, Photoshop, Illustrator, PDF, Pitstop, Affinity, Marketing, SEO, Büro- und Rechtsthemen etc. haben. Die Einträge werden moderiert freigeschaltet. Dies wird werktags üblicherweise innert 24 Stunden erfolgen.

pdf-icon Hier eine kleine Anleitung hinsichtlich Bedeutung der auszufüllenden Formularfelder.

Veranstaltungen
17.04.2024

Online
Mittwoch, 17. Apr. 2024, 10.00 - 10.30 Uhr

Webinar

Komplizierte, kleinteilige Aufträge; alles sehr speziell; seit Jahren bewährte Prozesse – da können wir nichts standardisieren und automatisieren! Das sagen viele Großformatdrucker – aber stimmt das wirklich, ist dem tatsächlich so? Günther Business Solutions und Impressed treten in einem Webinar den Gegenbeweis an. Experten beider Unternehmen zeigen, wie Großformatdrucker vom Einsatz zweier bewährter Lösungen profitieren können: • von advanter print+sign von Günther Business Solutions, dem ERP-System für den Großformatdruck, dass alle Phasen der Wertschöpfung im Large Format Printing abdeckt • von Impressed Workflow Server, der smarten PDF-Workflow-Lösung für Druckereien, die Datenmanagement, Preflight und Produktionssteuerung übernimmt Über die Kombination beider Lösungen können Großformatdrucker ihre Prozesse mit modernen Workflows Schritt für Schritt automatisieren – und so zügig deutliche Zeit- und Kosteneinsparungen realisieren. Das Webinar sollten Sie sich nicht entgehen lassen – damit Sie keine Effizienzpotenziale mehr liegen lassen. Melden Sie sich am besten gleich an, wir freuen uns auf Sie! PS: Melden Sie sich in jedem Fall an – sollten Sie zum Termin verhindert sein, erhalten Sie die Aufzeichnung.

kostenlos

Ja

Organisator: Impressed / Günther Business Solutions

https://www.impressed.de/schulung.php?c=sDetail&sid=326

Und es geht doch: Automatisierung im Großformatdruck!