2017-05-02 7 views
2

Ich arbeite an einer AngularJS App, ich möchte Slick verwenden, um ein Karussell zu haben, um Bilder anzuzeigen.Slick - Wie verwende ich Pause bei Hover?

Vereinfachtes, mein HTML sieht wie folgt aus:

<slick pauseOnHover="false" autoplay="true" autoplaySpeed="1000" dots="true" touch-move="false" slides-to-show="3" speed="400" slides-to-scroll="1" ng-if="main.CarouselReady" infinite="true" class="slickCarousel"> 
    <div ng-repeat="img in main.myImages"> 
     <img src="{{img.src}}" /> 
    </div> 
</slick> 

I Tasten meiner controller.js Funktionen verknüpft haben zu pausieren/fortsetzen den Slick-Karussell, das funktioniert prima.

Das Problem ist, dass das Karussell nicht automatisch ausgeführt wird, wenn meine Maus über den Bildbereich ist (hover). Die Einstellung „pauseOnHover“ auf false gesetzt ist, so verstehe ich nicht, warum es nicht selbstspiel wenn meine Maus in ist ...

Antwort

3

pauseOnHover sollte pause-on-hover writen werden, wenn das Attribut-Notation:

<slick pause-on-hover="false" ...> 
    ... 
</slick> 
3

Benutzer pauseOnHover:false auf glatten Config

zum Beispiel:

$('.slider-nav').slick({ 
    slidesToShow: 3, 
    slidesToScroll: 1, 
    asNavFor: '.slider-for', 
    dots: true, 
    centerMode: true, 
    focusOnSelect: true, 
    pauseOnHover:false 
}); 
+0

Er ist genau das Gegenteil von dem zu fragen, was Sie gesagt haben. – Mistalis

+0

Standardmäßig ist es wahr, verwenden Sie false seine Arbeit für mich –

+0

Ich war falsch mit der Syntax der Einstellung, ich war mit "pauseOnHover" auf dem HTML-Tag anstelle von "pause-auf-schweben" (Thx Mistalis), ich nicht bekomme, dass "pauseOnHover" nur für JS verwendet wird –