TypeError:$( "")。html( "このダイアログは毎回表示されます!")。dialogは関数ではありません
これは私が得ているエラーです。ページは、インデックスページのdivでload()を使用してロードされます。インデックスページ(そのままにしておきたい)、ロードされたページ、およびその両方に必要なjqueryのものを含めましたが、それでもこれは実行されます。何が起きているのか正確にはわかりません。ページ自体だけでなく、load()ページを操作する方が難しいことはわかっていますが、home.phpページに移動しても、それは表示されます。以下はロードページへのリンクです。インデックスを確認したい場合は、アドレスのhome.phpを取り出してください。
これは私が使用している関数です:
<script type="text/javascript" src="js/jquery.js"></script>
<script type="text/javascript" src="js/jquery.ui.core.js"></script>
<script type="text/javascript" src="js/jquery.ui.draggable.js"></script>
<script type="text/javascript" src="js/jquery.ui.mouse.js"></script>
<script type="text/javascript" src="js/jquery.ui.position.js"></script>
<script type="text/javascript" src="js/jquery.ui.resizable.js"></script>
<script type="text/javascript" src="js/jquery.ui.widget.js"></script>
<script type="text/javascript">
function readMore(id,title,cat,desc,post,auth) {
//alert(id +","+ title +","+ cat +","+ desc +","+ post +","+ auth);
var $dialog = $('<div></div>').html('This dialog will show every time!').dialog({autoOpen: false,title: 'Basic Dialog'});
$dialog.dialog('open');
$dialog.title = title;
$dialog.html(desc);
}
</script>
現在のところ、ダイアログのすべてのインクルードはインデックスページではなくロードページにありますが、私が言ったように、どちらか一方または両方を試しましたが、役に立ちませんでした。また、アラートは正常に機能し、すべてを正しく渡し、必要なときに呼び出されます。jqueryインクルードへのすべてのパスは正しいです。
そして、それが何らかの理由でそれを絞り込むのに役立つ場合は、ページの読み込み時にエラーが発生します:TypeError:$.widgetは関数ではありません[このエラーで中断]
_uiHash: function(event) {
jquery ... able.js(504行目)
TypeError:$.widgetは関数ではありません[BreakOn This Error]
_mouseCapture: function(event) { return true; }
jquery ... ouse.js(162行目)
TypeError:$.widgetは関数ではありません[BreakOn This Error]
ui: function() {