我已经尝试过cakephp js helper的这个效果,它运行正常。我已经尝试了几种方法来添加fadeIn延迟时间,但我有字段。
$this->Js->get('#sending')->effect('fadeIn');
如何在此效果中添加fadeIn延迟时间?
答案 0 :(得分:2)
为了使用cakephp创建javascript或jquery的基本效果,你可以使用这个
JsHelper::effect($name, $options = array());
示例是。
$this->Js->get('#sending')->effect('fadeIn', array('speed' => 'slow');
但我建议只使用简单的Javascript / Jquery编写脚本代码,因为它比使用cakephp中的内置JsHelper更灵活,因为功能有限并且易于使用。只需在您的视图中包含您的脚本。
使用JQuery的示例:
<?php echo $this->Html->script('your_script_name'); ?>
并在your_script_name.js
中$('#sending').delay(slow).fadeIn(1000);
希望我帮助过你。
答案 1 :(得分:0)
Cf docs:http://book.cakephp.org/2.0/fr/core-libraries/helpers/js.html#JsHelper::effect 你有一个阵列&#34; $ options&#34;以&#34;速度&#34;键