2010-12-13 10 views
0

Supposons que je souhaite générer dynamiquement un script jquery anythingSlider à partir d'une vue cakephp. Même si CakePHP semble avoir quelques fonctions utiles, JS helper est bon à utiliser dans cette tâche, je n'arrive pas à comprendre comment le faire. Dois-je réécrire le script jquery ou quelle méthode cakephp utiliser?anythingslider et cakephp

$(function() { 
    $('#slider1').anythingSlider({ 
     buildArrows : false, 
     }); 
}); 
+0

Réécrire pour faire quoi? – deceze

+0

J'ai besoin de faire la même chose, mais de toutes les méthodes de cakephp js, seul event() semble correspondre à mes besoins. Le problème est que ce script ne peut pas être "traduit" pour être utilisé par la fonction d'événement – dole

+1

Personnellement, je ne voudrais pas le "traduire" en CakePHP ". Dans le meilleur des cas, vous obtiendrez exactement le même Javascript, dans le pire des cas, vous perdrez des heures à essayer de comprendre pourquoi vous ne le faites pas. À mon humble avis si vous êtes à l'aise d'écrire Javascript vous-même, faites-le. :) – deceze

Répondre

1

"la chose est que je dois envoyer les params dynamiquement"

De nombreuses façons de le faire:

<script type="text/javascript" charset="utf-8"> 
$(function() { 
    $('<?php echo $variable; ?>').anythingSlider({ 
     buildArrows : false 
    }); 
}); 
</script> 

Ou:

$this->Html->scriptBlock('$(function() { $("' . $variable . '").anythingSlider({ buildArrows : false }); });', array('inline' => false)); 

Ou:

<script type="text/javascript" charset="utf-8"> 
    var foo = '<?php echo $variable; ?>'; 
</script> 


$(function() { 
    $(foo).anythingSlider({ 
     buildArrows : false 
    }); 
});