jQuery Popover

  • Hallo,


    meine Seite stagniert gerade bei einem Popover.


    Habe folgenden jQuery / JS Code:


    Code
    $(document).ready(function() {
        $("[rel=popover]").popover({
            placement : 'bottom',
            title : 'bla',
            html: 'true',
            content : 'bla'
         });
    });


    Wenn ich das so verwende, funktioniert das auch prima.
    Jedoch ist das Problem, dass ich gerade nicht wüsste, wie ich nun bspw. per Funktion an die JS Funktion etwas übergeben könnte.
    Habe es bereits so versucht:

    Code
    $(document).ready(function() {
        function showPopOver(subject, text){
            $("[rel=popover]").popover({
                placement : 'bottom',
                title : subject,
                html: 'true',
                content : text
                 });
          }
    });


    Das funktioniert jedoch nicht. Hätte jemand eventuell eine Lösung?


    Danke schonmal.


    Grüße

  • Welches Plugin nutzt du denn für das popover? Evtl. musst du das Popover erst manuell triggern. Deine Funktion wäre jedenfalls, von der Theorie her, so in Ordnung.


    PS: Mit [js]blablub[/code] wird der JS Code auch wunderbar gehighlighted :D

  • Müsste eigentlich zum Bootstrap Framework gehören.

    Bei Bootstrap wird 'click' als Default genommen, d.h. das popover wird erst erstellt wenn du auf das gewünschte Element klickst.
    Was ich aber bei dir nicht ganz verstehe ist,

    JavaScript
    $("[rel=popover]")

    Dadurch würdest du ja beim aufrufen deiner Funktion jedem element, das rel="popover" hat, ein popover zuweisen. D.h. nach mehrmaligem nutzen der Funktion würdest du praktisch nur den text des popovers ändern (oder mehrere popover erstellen, weiss gerade nicht genau wie das bei boostrap ist). Könntest du vllt n bisschen kontext geben, was genau du vorhast?