うまくいかないというエラーがあります。
私のサイトには、1)Jquery 2)Jquery Libraries、次にbody htmlなどにロードされるhead.phpファイルが含まれているため、その点ですべてが順番にロードされます。
同じページを指しているJavaScriptコンソールで$ is undefinedを取得しますが、1つのページで$(document).ready(function(){
この1ページだけでそれを行います。すべてのページは index.php を介してインクルードされ、ヘッドのインクルードが常に最初に読み込まれるため、データベースから呼び出されます。
ここで興味深いのは、firebug で検査すると、すべてが正常にロードされていることです... Jquery、ライブラリ、およびドキュメントの呼び出しの準備が整いました。また、JQUERYの機能はまだ機能しています(タブやアコーディオンのように)、このエラーポップアップが表示され、PHPHTMLEDIT(Html Editor)の初期化に失敗しています
だから私のコードは次のようになります - 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 がロードされていないかのようにエラーが発生します。
どんな助けでも大歓迎です。フォルダのアクセス許可を確認しましたが、すべて問題ありません。特に1つのページでこのエラーがスローされ、jqueryがまだ機能している理由に少し困惑しています...
ありがとう
そして私
@ 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'});
});