不支持jQuery 1.6.2操作出错";代码:";9

不支持jQuery 1.6.2操作出错";代码:";9,jquery,jquery-ui,Jquery,Jquery Ui,我在firebug中遇到以下错误:jQuery 1.6.2操作出错不受支持“代码:”9。首先,有人能告诉我这个错误的确切含义吗?其次,我所做的是使用对话框显示一个表单,该表单显示良好,但每当我在输入字段中单击时,就会触发此错误。我已附上我的代码,如能提供一些指导,我将不胜感激: jQuery 1.6.2 jQueryUI1.8.14 // Help function function help() { $(function () { $('#feedback').d

我在firebug中遇到以下错误:jQuery 1.6.2操作出错不受支持“代码:”9。首先,有人能告诉我这个错误的确切含义吗?其次,我所做的是使用对话框显示一个表单,该表单显示良好,但每当我在输入字段中单击时,就会触发此错误。我已附上我的代码,如能提供一些指导,我将不胜感激:

jQuery 1.6.2 jQueryUI1.8.14

// Help function

function help() {

    $(function () {

        $('#feedback').dialog({
            resizeable: true,
            title: "Mail Help",
            width: 500,
            height: 420,
            modal: true,
            overlay: {
                backgroundColor: "#000",
                opacity: 0.3
            }


        });
        $("feedback").dialog('open');
    });
}


// Feedback form
<div id="form" style="display:none;">
  <form method="post" id="feedback" class="webform" name="feedback">


        <label for="company">Company</label>
        <select name="company" id="company">
                <option SELECTED VALUE="">Select an option</option>
                <option value="Technical">Technical</option>
                <option value="Database">Database</option>
                <option value="Error">Error</option>
                <option value="Other">Other</option>
        </select>
        <label for="name">Full Name:</label>
                <input id="uname" name="uname"  type="text" class="text ui-widget-content ui-corner-all inputbox uname" value="<?php echo $_SESSION['kt_name_usr']; ?>" />
        <label for="email">Email address:</label>
                <input id="email" name="email" type="text" class="text ui-widget-content ui-corner-all inputbox email" value="<?php echo $_SESSION['kt_email_usr']; ?>" />
        <label for="position">Position:</label>
                <input id="position" name="position" type="text" class="text ui-widget-content ui-corner-all inputbox position" />
        <label for="feedbacknew">Feedback:</label>
                <textarea id="feedbacknew" name="feedbacknew" cols="25" rows="3" type="text" class="text ui-widget-content ui-corner-all inputbox feedbacknew">Please make sure that any error messages or numbers are listed here </textarea><br />

        <button id="submit" class="submit">Submit</button>
        <div id="message"></div>
  </form>
</div>
//帮助函数
函数帮助(){
$(函数(){
$(“#反馈”)。对话框({
可调整大小:正确,
标题:“邮件帮助”,
宽度:500,
身高:420,
莫代尔:是的,
覆盖:{
背景色:“000”,
不透明度:0.3
}
});
$(“反馈”)。对话框(“打开”);
});
}
//反馈表
单位
选择一个选项
技术的
数据库
错误
其他
全名:

在我的一些案例中发现了如何修复它

在jQuery源(非最小值)中查找此块:

if ( document.documentElement.contains ) {
    Sizzle.contains = function( a, b ) {
        return a !== b && (a.contains ? a.contains(b) : true);
    };

} else if ( document.documentElement.compareDocumentPosition ) {
    Sizzle.contains = function( a, b ) {
        return !!(a.compareDocumentPosition(b) & 16);
    };

} else {
    Sizzle.contains = function() {
        return false;
    };
}
并为行
return添加try catch!!(a)比较文件位置(b)和16)


发生原因您可以在例外部分中阅读。

可能试图使窗体到对话框出现问题(不确定),请尝试DIVinstead@pezhavk没什么区别。感谢您工作正常:@petersen查看我小提琴中的错误:@bollo
$.dialog('open')无效您需要
$(“选择器”)。对话框('open')
if ( document.documentElement.contains ) {
    Sizzle.contains = function( a, b ) {
        return a !== b && (a.contains ? a.contains(b) : true);
    };

} else if ( document.documentElement.compareDocumentPosition ) {
    Sizzle.contains = function( a, b ) {
        try {
            return !!(a.compareDocumentPosition(b) & 16);
        }
        catch (e) {
            return false
        }
    };

} else {
    Sizzle.contains = function() {
        return false;
    };
}