Perl x Open Food Facts Hackathon: Paris, France - May 24-25 Learn more

NAME

Quiq::JQuery::Accordion - Erzeuge HTML einer jQuery UI Accodion Reiterleiste

BASE CLASS

Quiq::Hash

DESCRIPTION

Die Klasse erzeugt den HTML-Code einer jQuery UI Accordion Reiterleiste. Dem Konstruktor wird die Reiterkonfiguration mit dem Attribut tabs übergeben. Die Methode html() generiert den HTML-Code. Siehe Abschnitt EXAMPLE.

ATTRIBUTES

id => $id (Default: undef)

DOM-Id der Accordion Reiterleiste.

class => $class (Default: undef)

CSS-Klasse der Accordion Reiterleiste.

tabs => \@arr (Default: [])

Definition der Accordion-Reiter.

SEE ALSO

EXAMPLE

Perl:

$html = Quiq::JQuery::Accordion->html($h,
id => 'accordion',
tabs => [{
label => 'A',
link => 'a',
},{
label => 'B',
content => $h->tag('p',
-text => 1,
'Text des Reiters B',
),
}],
);

HTML:

<div id="accordion">
<h3><a href="a">A</a></h3>
<div></div>
<h3>B</h3>
<div>
<p>
Text des Reiters B
</p>
</div>
</div>

METHODS

Konstruktor

new() - Instantiiere Objekt

Synopsis

$obj = $class->new(@keyVal);

Description

Instantiiere ein Accordion-Objekt und liefere eine Referenz auf dieses Objekt zurück.

Objektmethoden

html() - Generiere HTML

Synopsis

$html = $obj->html($h);
$html = $class->html($h,@keyVal);

Description

Generiere den HTML-Code eines Reiterleisten-Objekts und liefere diesen zurück. Als Klassenmethode gerufen, wird das Objekt intern mit den Attributen @keyVal instantiiert.

VERSION

1.225

AUTHOR

Frank Seitz, http://fseitz.de/

COPYRIGHT

Copyright (C) 2025 Frank Seitz

LICENSE

This code is free software; you can redistribute it and/or modify it under the same terms as Perl itself.