Nivoslider: ändern Sie die Breite und Höhe der Schieberegler danach
Entwickle ich eine mobile version einer TYPO3-Website. Dort habe ich das plugin verwenden nivoslider
verwendet die offiziellen bekannten Nivo Slider. Jetzt habe ich zum reduzieren der Größe des Reglers. Wie kann ich das erreichen?
In TYPO3 gibt es eine Einstellung auf der plugin-Seite mit Breite und Höhe, sondern dies würde auch Auswirkungen auf die full-size-website. Denn es ist kein Handbuch, ich glaube nicht, dass ich verwenden können, Typoscript, um die Breite und die Höhe danach.
Ich versucht die Breite mit CSS
.nivoSlider {
width: 300px !important;
height: auto !important;
}
.nivoSlider img {
width: 300px !important;
height: auto !important;
}
aber wenn der slider geladen ist, wird die normale Größe der Bilder. Nur der slider-container selbst ist zuschneiden der Bilder, aber es hat eine falsche Höhe (nur Punkte und ein kleiner Teil des Bildes gesehen werden kann).
Ich habe auch versucht, einen Blick in die Dokumentation zu sehen, wenn ich könnte legen Sie die Breite und die Höhe irgendwie. Aber ich habe nicht gefunden alle Einstellungen. Gibt es irgendwelche javascript - /jquery-Lösungen, die ich verwenden könnte? Das funktioniert nicht:
$(document).ready(function() {
$('.nivoslider img').each(function(index, element){
alert('test');
$(this).width(300);
var src = $(this).attr("src");
src = 'fileadmin/templates/timthumb/timthumb.php?src=' + src + '&w=300';
$(this).attr("src", src);
});
});
Scheint es, dass .nivoslider
ist nachher erbaut, aber mein code wird ausgeführt, bevor. Dies ist die Bestätigung:
if ($('.nivoslider').length != 0) {
alert('element found');
}else{
alert('element NOT found');
}
Den obigen code gibt mir element NOT found
, da die Initialisierung der Erweiterung am Ende des header
und mein code ist vor. Wie kann ich Javascript-code am Ende der header in TYPO3?
Nun denke ich, dass ich diese mit CSS, denn ich sehe keine Lösung:
.nivoslider {
display: none;
}
Das problem ist, dass meine Funktion wird nie aufgerufen. So kann ich nicht alles entfernen ...
InformationsquelleAutor testing | 2012-11-20
Du musst angemeldet sein, um einen Kommentar abzugeben.
Sie möchten, werfen Sie einen Blick auf diese...
http://nivo.dev7studios.com/2012/05/30/the-nivo-slider-is-responsive/
########################## UPDATE #############################
Dem oben genannten link wurde entfernt, finden Sie in der folgenden zum Beispiel:
http://www.flynsarmy.com/wp-content/uploads/2012/09/nivoslider/index.html
nivo-slider.css
undjquery.nivo.slider.pack.js
, aber ich glaube nicht, dass es so einfach ist. Nun ich sehe nicht alle buttons (next, prev, 1, 2, 3, 4, ..) und der regler wird nicht reagiert. Ich habe auch versucht zu löschen, width-und height-Attribute (manuell im Firebug), aber der slider ist immer noch nicht ansprechbar. Für das Thema bräuchte ich eindiv
container um den regler, aber mit der Erweiterung, ich diese ist schwer zu bekommen. Ich hätte ein update der extension selbst ... gibt es irgendwelche anderen Möglichkeiten?Wenn der Schieberegler wird nur für diese website könnte Sie wahrscheinlich nicht schief gehen, indem Sie einfach direkt änderungen in der plugin.
Jetzt habe ich versucht was du gesagt hast. Es scheint zu funktionieren, außer ein paar Dinge. In FF mit dem iPhone als user-agent ist zum beschneiden des Bildes (wenn Sie die Größe der Fenster, als es ist OK, aber nur für dieses Bild - nicht die nächste). Im IE7 die Punkte an der Unterseite fehlen. Auf meinem iPhone scheint es zu funktionieren, aber der übergang ist nicht so schön wie in der desktop-version.
Würde nicht sorgen machen es trotzdem, IE7 gar nicht auf, dass die stats nicht mehr. gs.statcounter.com/#browser_version-ww-monthly-201110-201210
Dieser link existiert nicht jetzt.Kann u pls aktualisieren Sie Ihre Antwort
InformationsquelleAutor Alex Gill
ändern der Höhe durch ändern der Höhe in der img-tag in die html-Datei und ändern Sie die Breite, indem Sie die Breite in .slider-wrapper in der Art.css.
InformationsquelleAutor user3117737