0

我使用 CakePHP,并且在模板中,我将每个 script-tag 推到了结束 body 标记之前,以获得快速的页面加载。现在在正文中,在脚本标签之前,有一些依赖于 jQuery(滑块和图表)的代码。所以我为此使用了 document.ready-function,但没有任何反应。我必须做什么才能实现工作脚本?

一些代码让您深入了解:

模板 index.php

... html stuff ...
... the following line fetches the content which contains jQuery functions ...
<?php echo $this->fetch('content'); ?>
... html stuff ...
<?php 
    echo $this->Html->script('jquery'); 
    echo $this->Html->script('jquery-ui-1.9.1');
    echo $this->Html->script('rhinoslider-1.05'); 
    echo $this->fetch('script');
    echo $scripts_for_layout;
    echo $this->Js->writeBuffer(); // Write cached scripts 
?>
</body>

在获取的内容中,例如有滑块功能:

$(document).ready(function() {
    $('#slideshow').rhinoslider();
});

我的方法:我也用 window.onload 尝试过,它也不起作用。由于我对 document.ready- 和 onload-functions 的理解,我绝对没有任何进一步的线索为什么它不起作用。我依靠你们:) 在此先感谢。

4

1 回答 1

0

看起来这会导致您尝试使用$(document).ready()之前$可用。在调用$(). 尝试在<head>.

于 2013-06-24T19:00:04.650 回答