2010-12-13 30 views
0

假設我希望從cakephp視圖動態生成一個anythingSlider jquery腳本。即使CakePHP似乎有一些有用的功能,但JS助手很不擅長在這個任務中使用,我不知道該怎麼做。我是否必須重寫jQuery腳本或使用什麼cakephp方法?anythingslider和cakephp

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

重寫要做什麼? – deceze 2010-12-13 08:45:35

+0

我需要它來做同樣的事情,但是從所有cakephp js方法來看,只有event()似乎符合我的需求。問題是這個腳本不能被「翻譯」以供事件函數使用 – dole 2010-12-13 08:52:26

+1

我個人不會打擾「將它翻譯成CakePHP」。最好的情況下,你會得到完全相同的JavaScript,最糟糕的情況是,你會浪費數小時試圖弄清楚爲什麼你不這樣做。恕我直言,如果你願意自己寫Javascript,就去做吧。 :) – deceze 2010-12-13 09:21:07

回答

1

「的事情是,我需要動態發送PARAMS」

很多方法可以做到這一點:

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

或者:

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

或者:

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


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