我有一个错误,我无法解决。
我的网站有一个包含head.php文件,其中加载1)Jquery 2)Jquery Libraries然后是body html等所以在这方面一切都按顺序加载。
在一个页面上,虽然我在javascript控制台中指向相同的$(document).ready(function(){
它只在这一页上完成。所有页面都通过index.php包含在内,并从数据库中调用,因为head中的include始终首先加载。
现在有趣的是,当我在firebug中检查时,所有内容都正在加载... Jquery,库和我对文档的调用准备就绪。此外,JQUERY的功能仍然有效(就像选项卡和手风琴一样)它只是我弹出这个错误然后它无法启动PHPHTMLEDIT(Html编辑器)
所以我的代码看起来像这样 - index.php
<?php
session_start();
require_once('connections/application.php'); ?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head>
<?php include_once('main_head.php'); ?>
</head>
<body>
<!-- website container -->
<div id="container" >
<?php include_once('main_banner.php'); ?>
<?php include_once('main_columns.php'); ?>
<?php include_once('main_footer.php'); ?>
</div>
<!-- end website container -->
</body>
</html>
<?php mssql_close($conn); ?>
main_head.php
<!-- title of the page -->
<title>page title</title>
<!-- Jquery plugins -->
<script type="text/javascript" language="javascript" src="scripts/jquery-1.6.4.min.js"></script>
<script type="text/javascript" language="javascript" src="scripts/jquery.smartTab.js"></script>
<script type="text/javascript" language="javascript" src="scripts/jquery-ui-1.8.10.custom.min.js" ></script>
<script type="text/javascript" language="javascript" src="scripts/jquery.ui.widget.js"></script>
<script type="text/javascript" language="javascript" src="scripts/jquery.ui.accordion.js"></script>
<script type="text/javascript" language="javascript" src="scripts/floatbox.js"></script>
<link href="styles/smart_tabs/smart_tab.css" rel="stylesheet" type="text/css" />
<!-- Website Javascript -->
<script type="text/javascript" language="javascript" src="scripts/onload.js"></script>
onload.js中发生错误 - 首先加载Jquery。但我得到的错误就像没有加载jquery一样。
任何帮助非常感谢。我检查了文件夹权限,一切正常。我有点困惑,为什么它特别在一个页面上抛出这个错误而且jquery IS仍在工作......
由于
岸堤
已添加@ 10.56 **
对不起,这是onload.js
$(document).ready(function(){
$('#creation_date').datepicker({ dateFormat: 'yy-mm-dd' });
$('#operations_date').datepicker({ dateFormat: 'yy-mm-dd' });
$('#publish_date').datepicker({ dateFormat: 'yy-mm-dd' });
$('#tabs').smartTab({selected: 0,autoProgress: false,stopOnFocus:true,transitionEffect:'SlideUp'});
});
答案 0 :(得分:0)
可能与其他图书馆存在冲突。
http://api.jquery.com/jQuery.noConflict/
你可以试试这个:
$.noConflict();
jQuery(document).ready(function($) {
// Code that uses jQuery's $ can follow here.
$('#creation_date').datepicker({ dateFormat: 'yy-mm-dd' });
$('#operations_date').datepicker({ dateFormat: 'yy-mm-dd' });
$('#publish_date').datepicker({ dateFormat: 'yy-mm-dd' });
$('#tabs').smartTab({selected: 0,autoProgress: false,stopOnFocus:true,transitionEffect:'SlideUp'});
});