gpt4 book ai didi

jquery - 在 CodeIgniter 应用程序中,您将 jquery javascript 代码放在哪里?

转载 作者:行者123 更新时间:2023-12-01 00:53:49 26 4
gpt4 key购买 nike

如果我认为有这一行:

<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.6.4/jquery.min.js"></script>

我是否也将实际脚本放入我的 View 中?

 <script type="text/javascript">                                         
$(document).ready(function() {

alert("Hello world!");

}); </script>

或者我是否将实际的 javascript 放在其他地方并以某种方式将其发送到 View ?

谢谢。

最佳答案

我就是这样做的。对于页面特定 javascript,我将其包含在页面本身中。对于需要在大多数页面上运行的其他 javascript,我将其放在全局 javascript 中,我的称为 main.js。

举个例子,假设您想在页面加载时隐藏 some_div,并且该 div 位于特定页面上。

<body> 
<div id="content">
<div id="some_div">

</div>
</div>
</body>

然后您只需在页面特定的 javascript 中执行此操作即可。

主/全局 javscript 文件的一个示例是您想要在每个页面上运行的 js。因此,一些示例是内容区域的淡入动画,如果您的所有/大多数页面都有内容区域,并且您希望在每次页面加载时淡入内容,那么全局 java 脚本将是放置它的好地方,这样您没有重复的代码。另一个例子是,如果您想将所有带有 class="calendar" 的输入放入日期选择器中,那么您只需在全局 js 文件中执行即可。

$(function(){ 
$('.calendar').datepicker()
});

这样您就不必为每个页面执行此操作并重复代码。长话短说,如果您也打算在其他页面中使用相同的 js 代码,那么不妨将其放在全局 js 文件中。

<小时/>

与 codeigniter 相关。我所做的是为我的所有 js 和 css 文件创建一个“ View 部分”(实际上只是一个 View )。所以在我看来 js.php 我有:

  <script type="text/javascript" src="/javascript/jquery.js" /> </script> 
<script type="text/javascript" src="/javascript/jquery-ui.js" /> </script>
<script type="text/javascript" src="/javascript/main.js" /> </script>

然后我只需在 View 页面中引用此 View 部分,我需要包含脚本,即

<?php $this->load->view('/common/js') ?>

这样我就不需要手动包含每个 View 所需的 JavaScript 文件。

关于jquery - 在 CodeIgniter 应用程序中,您将 jquery javascript 代码放在哪里?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7532707/

26 4 0