JqueryUI slider nicht angezeigt
Ich versuche einen optionalen slider auf meiner app, ich habe die jquery-Schieberegler, der jqueryUI, aber es funktioniert nicht auf meiner web-Seite.
Der html-Code wird generiert per php und dem $('#slider').Schieberegler() ist der Aufruf in meinem js
Lasse ich den code hier :
/CSS/
#slide{
display: none;
position: absolute;
float: left;
height: 14px;
width: 200px;
top: 35px;
/*background-color: rgba(102, 102, 102, 0.90);*/
padding : 10px;
z-index: 2;
}
/HTML/
<div id="wrapper" data-role="content">
<div id="slide"><div id="slider"></div></div>
</div>
/*JAVASCRIPT */
$(document).on("click","#page-slider",function(){
$('#slide').toggle("slow");
$('#slider').slider();
});
Wenn jemand sieht, dass das problem oder hat eine Idee, es wird großartig.
Danke im Voraus
InformationsquelleAutor pcharb | 2012-03-09
Schreibe einen Kommentar Antworten abbrechen
Du musst angemeldet sein, um einen Kommentar abzugeben.
Haben Sie die jQuery UI-CSS geladen? Ohne Sie wird es schaffen, den regler HTML, aber du wirst nichts sehen, weil es keine CSS-Datei für Sie.
Zweitens, warum sind Sie initialisieren die regler in eine Klick-Funktion? Sie sollten nur müssen dies tun, einmal auf Dokument bereit:
Beispiel ohne CSS: http://jsfiddle.net/jtbowden/Ehr8y/
Beispiel mit CSS: http://jsfiddle.net/jtbowden/Ehr8y/4/
Es ist der gleiche code, aber in dem zweiten Beispiel, ich lade die Basis-jquery UI CSS-Dateien. Wenn Sie einen Blick auf die Quelle des einen, ohne CSS, Sie werden sehen:
So, klar
.slider()
ausgeführt.$(document).ready()
ist, dass das Skript nicht ausgeführt, bis alle Elemente geladen sind. Wenn Sie es tun richtig, diese sollte funktionieren.