Jquery 对div执行CakePHP Js->get()操作

Jquery 对div执行CakePHP Js->get()操作,jquery,cakephp,Jquery,Cakephp,我正在阅读关于Js实现的CakePHP手册,并试图在div上运行一些jQuery,但在我的视图中无法让它工作。我所有的助手和jQuery都被拉进来了 作为测试,我只是想让这个元素淡入: $this->Js->get('#resultsWrapper'); $this->Js->effect('fadeIn'); <div id="resultsWrapper">THIS IS A FADE IN TEST</div> 其加载正常。确保元素显示为

我正在阅读关于Js实现的CakePHP手册,并试图在div上运行一些jQuery,但在我的视图中无法让它工作。我所有的助手和jQuery都被拉进来了

作为测试,我只是想让这个元素淡入:

$this->Js->get('#resultsWrapper');
$this->Js->effect('fadeIn');

<div id="resultsWrapper">THIS IS A FADE IN TEST</div>
其加载正常。

确保元素显示为:无


这将允许它实际淡入,而不仅仅是加载

我通过修改原型调用的语法解决了这个问题。手册中建议的get似乎不能正常工作,至少从我做的一小时又一小时的实验来看

我就是这样解决的:注意加载和成功部分

 <?php 
   echo $ajax->submit('Submit', 
     array('url'=> array('controller'=>'records',
    'action'=>'add'), 'update' => 'ajax_div', 
    'evalScripts' => true,
    'loading' => 'Element.show(\'busy-indicator\')',
    'success' => 'Element.hide(\'busy-indicator\')'
    ));
  ?>

我可以呼应出来:…$this->Js->effect'fadeIn';它会打印到屏幕上,但如果我不回显,它就不会显示在源代码中??你在哪里运行它。您需要在视图中运行它,而不是在控制器中运行它。另外,您希望在元素添加到DOM后运行它,因此调用应该在htmli之后进行,我会在my search.ctp中运行它。搜索操作在计划控制器中。到目前为止,无论我做什么,都无法显示脚本。。如果在默认情况下也尝试了它-没有骰子。我正在我的视图中运行它??我在默认的布局和搜索视图中进行了测试。请显示您的代码如何包含jQuery。javascript是否能够准确地输出到浏览器?哪里它的格式正确吗?罗斯,不,这是个问题,我无法将它输出到浏览器源代码。但是如果我用php将其回显,它会正确显示,但不会显示在源代码中。