Jquery 未捕获类型错误:对象[对象对象]没有方法';打开';
我有这个JS代码:Jquery 未捕获类型错误:对象[对象对象]没有方法';打开';,jquery,jquery-ui,Jquery,Jquery Ui,我有这个JS代码: $( document ).ready( function() { $( "#dialog" ).dialog({ modal: true, autoOpen: false }); $( "input[name=age]" ).change( function() { $( "#dialog" ).open(); $.get( '/viewer?tool=10
$( document ).ready( function() {
$( "#dialog" ).dialog({
modal: true,
autoOpen: false
});
$( "input[name=age]" ).change( function() {
$( "#dialog" ).open();
$.get( '/viewer?tool=10&age=' + $( this ).val(), function( data ) {
$( "#dialog" ).close();
});
});
});
当我更改名称“age”输入的值时,控制台中出现以下错误:
未捕获的TypeError:对象[Object Object]没有方法“open”
我已经正确地将脚本添加到HTML文档的头部,并且对.dialog的调用不会发出任何错误
如果我将代码更改为:
$( document ).ready( function() {
$( "#dialog" ).dialog({
modal: true,
autoOpen: false
});
$( "input[name=age]" ).change( function() {
$( "#dialog" ).dialog( "open" );
$.get( '/viewer?tool=10&age=' + $( this ).val(), function( data ) {
$( "#dialog" ).dialog( "close" );
});
});
});
一切正常
你怎么解释
谢谢 标准jQuery集合没有
open
方法。jQuery UI向集合添加了一个对话框方法,您可以使用该方法实例化和控制对话框。标准jQuery集合没有打开的方法。jQuery UI向集合中添加了一个对话框方法,您可以使用它来实例化和控制对话框。。。。因为jQuery UI没有向jQuery对象添加open()
方法?jQueryUI中的所有“方法”都是通过向插件传递参数来执行的(就像您使用对话框(“打开”)
)。。。我在使用blockUI插件时遇到了同样的错误,我认为这是同样的错误。。。。。。因为jQuery UI没有向jQuery对象添加open()
方法?jQueryUI中的所有“方法”都是通过向插件传递参数来执行的(就像您使用对话框(“打开”)
)。。。我在使用blockUI插件时遇到了同样的错误,我认为这是同样的错误。。。