我正在尝试使用JS助手,如下所示:
echo $this->Js->link(
'Incluir'
, array('controller' => 'events', 'action' => 'add')
, array(
'title' => 'Incluir'
, 'update' => '#content-outer'
, 'before' => $this->Js->get('#content-outer')->effect('fadeOut', array('buffer' => false))
, 'success' => $this->Js->get('#content-outer')->effect('fadeIn', array('buffer' => false))
)
);
结果是这个ajax和以下链接:
link: <a href="/bilheteria/events/add" id="link-473478646" title="Incluir">Incluir</a>
ajax: $j("#link-473478646").bind("click", function (event) {$j.ajax({beforeSend:function (XMLHttpRequest) {$j("#content-outer").fadeOut();}, dataType:"html", success:function (data, textStatus) {$j("#content-outer").fadeIn();$j("#content-outer").html(data);}, url:"\/bilheteria\/events\/add"});
该链接使用淡入淡出效果打开请求的方法,但我在此视图中有一个tinyMCE插件,但它不会呈现。
当我调用控制台并手动执行调用时,tinyMCE插件正确呈现,当我使用完整地址http://192.168.50.7/bilheteria/events/add唤起链接时,插件也可以正常工作。
我尝试在js链接中使用以下所有选项:
method - GET / POST / PUT
type - ‘json’
evalScripts - True / False
为什么js-&gt;链接以这种方式运行? (即正确渲染ajax和链接但是当链接用于访问页面时,tinyMCE插件已损坏?)