我使用 JQuery UI 1.8.10 和最新的 jquery。
我的代码是:
<script src="http://code.jquery.com/jquery-latest.js"></script>
<script src="http://ajax.googleapis.com/ajax/libs/jqueryui/1.8.10/jquery-ui.js"></script>
<script type="text/javascript" src="/cms/ww.admin/login/login.js"></script>
</head>
<body>
<div id="header"></div>
<?php
if(isset($_REQUEST['login_msg']))
{
require SCRIPTBASE.'cms/ww.incs/login-codes.php';
$login_msg = $_REQUEST['login_msg'];
if(isset($login_msg_codes[$login_msg]))
{
echo '<script>$(function(){$("<strong>'.htmlspecialchars($login_msg_codes[$login_msg]).'</strong>").dialog({modal:true});});</script>';
}
?>
为什么这会给出无法读取未定义属性“3”的错误?
给出错误的文件是jquery-ui.js on line 186
好的,现在我将其更改为:
</head>
<body>
<div id="header"></div>
<div id="login-msg"></div>
<?php
if(isset($_REQUEST['login_msg'])){
require SCRIPTBASE.'cms/ww.incs/login-codes.php';
$login_msg=$_REQUEST['login_msg'];
if(isset($login_msg_codes[$login_msg])){
echo '<script>$(function(){
$("#login-msg").html("<strong>'.htmlspecialchars($login_msg_codes[$login_msg]).'</strong>").dialog({modal:true});});</script>';
}
}
?>
但还是同样的错误
这是 jQueryUI 中的一个错误,它使用 :data 选择器(如果你在调用堆栈中向上,你会看到它),它已被弃用/与最新的 jQuery 不兼容。
尝试使用这个 jQueryUI :
http://ajax.googleapis.com/ajax/libs/jqueryui/1.8.22/jquery-ui.min.js
这里的例子:
http://jsfiddle.net/techunter/RyUVq/ http://jsfiddle.net/techunter/RyUVq/
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)