Quantcast
Channel: Yii Framework Forum
Viewing all articles
Browse latest Browse all 18717

Problema Inclusione Js E Yii (Widget)

$
0
0
ciao a tutti!
dopo aver letto un po la guida online e un manuale mi sto buttando sul mio progettino utilizzando questo framework. In generale non ho mai usato framework quindi spesso mi incastro perchè non riesco a capire facilmente alcune cose.

Sto cercando di creare un box con 10 notizie che scrollano con un plugin jquery. Dato che questo box apparirà su + pagine ho optato per creare un widget e fin qui ci siamo, tiro fuori le notizie correttamente.

Ora il problema è "attaccarci" il plugin jquery.
Leggendo in internet nella view del widget ho registrato la libreria con

Yii::app()->clientScript->registerScriptFile(Yii::app()->baseUrl . '/js/jquery.totemticker.min.js', CClientScript::POS_HEAD); 


e lo script:

<?php
$js = "
    $(document).ready(function(){  
        alert('ready');
        $('#vertical-ticker').totemticker({
            row_height  :   '100px',
            next        :   '#ticker-next',
            previous    :   '#ticker-previous',
            stop        :   '#stop',
            start       :   '#start',
            });
    });
";
Yii::app()->clientScript->registerScript('totemSlideNews', $js, CClientScript::POS_READY);
?>


Una volta richiamata la pagina, se guardo il sorgente vedo che i due pezzi sono presenti, ma non funziona un ....
Sembra che la libreria e lo script son stati "inclusi" troppo tardi nella render.
Infatti se provo a includere direttamente la libreria nel main.php del layout e eseguo da console di firebug lo script, tutto funziona.

Potete spiegarmi un po' il giro e il modo corretto di includere js in Yii

Grazie mille in anticipo

Mattia

Viewing all articles
Browse latest Browse all 18717

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>