Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/77.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript “;对象没有';不支持此属性或方法”;_Javascript_Jquery_Jsp - Fatal编程技术网

Javascript “;对象没有';不支持此属性或方法”;

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

在问这个问题之前,我已经在谷歌搜索了很长一段时间,但是运气不好

我正在尝试使用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>
    <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>