Javascript “;对象没有';不支持此属性或方法”;
在问这个问题之前,我已经在谷歌搜索了很长一段时间,但是运气不好 我正在尝试使用jquery打开一个弹出窗口,但我无法这样做。我已经将jquery-v.v.js和jquery-ui.custom.js包含在我的jsp中,如下所示Javascript “;对象没有';不支持此属性或方法”;,javascript,jquery,jsp,Javascript,Jquery,Jsp,在问这个问题之前,我已经在谷歌搜索了很长一段时间,但是运气不好 我正在尝试使用jquery打开一个弹出窗口,但我无法这样做。我已经将jquery-v.v.js和jquery-ui.custom.js包含在我的jsp中,如下所示 <script language="javascript" type="text/javascript" src="../js/common/jquery-1.9.1.js"></script> <sc
<script language="javascript" type="text/javascript"
src="../js/common/jquery-1.9.1.js"></script>
<script language="javascript" type="text/javascript"
src="../js/common/jquery-ui.custom.js"></script>
function registerModalDialog(dialogId){
$('#'+dialogId).dialog({
autoOpen : false,
modal : true,
dialogClass : 'web_dialog',
width : 'auto',
height : 'auto',
draggable : false
}).parent().draggable();}
function openViewDialog(divId)
{
$('#'+divId).dialog("open");
$(".ui-dialog-titlebar").hide();
$(".ui-dialog-content").css("padding", 0);
$(".ui-dialog").css("overflow", "hidden"); }
传递给这两个函数的参数是我要在弹出窗口中显示的div的id。
现在我得到了错误“对象不支持此属性或方法”。并且它指向了这条线
$('#'+dialogId).dialog(
registerModalDialog()函数的。
我们正在使用struts1.x,我们的项目部署在websphere6.5中
提前感谢您的帮助。jquery-ui.custom.js可能不包含小部件对话框。您确定在收到jquery-ui.custom.js时页面上选择了他吗 试着执行
$().dialog()
在您的页面上使用
<script language="javascript" type="text/javascript"
src="../js/common/jquery-1.9.1.js"></script>
<script language="javascript" type="text/javascript"
src="../js/common/jquery-ui.custom.js"></script>
有错误吗?打开控制台,键入$.fn.dialog或$.dialog。如果插件在那里,您将看到它打印出函数。如果没有,则表示它未加载或在包含之前已被请求(但将帮助您诊断错误)它在Tomcat中正常工作。只有当我在Websphere 6.5中部署我的应用程序时,我才会遇到问题。非常感谢您的帮助。
<script language="javascript" type="text/javascript"
src="../js/common/jquery-1.9.1.js"></script>
<script language="javascript" type="text/javascript"
src="../js/common/jquery-ui.custom.js"></script>