【发布时间】:2010-08-31 19:36:43
【问题描述】:
我正在使用代码点火器,我的一些视图需要 jquery。因为它们必须在多个地方使用,所以它们必须在文件中调用 jquery,但是由于它们引用的是外部文件,因此在加载 jquery 之前会评估对 $(document.ready) 的调用,因此会失败。是否可以将 jquery 放在正文中并在评估 javascript 之前仍然加载它。或者,是否有某种方法可以通过代码点火器将需要 jquery 的事实传递回标头,这些标头在相关文件之前被调用。
在视图中:
echo $this->import->js('jquery.js','jquery');
echo '<script type="text/javascript">
$(document).ready(function(){$(\'div#login.rounded\').corner();})
</script>';
您可以查看该页面:http://formulator.codingproject.net/content/login/
注意此页面实际上驻留在我的家用计算机上,因此预计 recaptcha 会失败。
【问题讨论】:
-
我已经尝试过了,但没有找到方法。我有兴趣看看其他人有没有。
-
我不熟悉 codigniter,但这似乎很有趣...
$this->import->js('jquery.js','jquery')和只是echo-ing 整个<script>之间有什么区别? -
抱歉,import 是我构建的一个特殊对象,因此我不会多次写入对同一个文件的引用。简而言之,它会检查以确保该文件尚未被使用,然后返回脚本,但它不应该影响任何东西。
-
我添加了一个链接...谁能看到它为什么不起作用?
标签: javascript jquery codeigniter external-script