Javascript 函数语句要求JQuery中出现名称错误
我有这个函数,但它给了我函数语句require name on stop函数Javascript 函数语句要求JQuery中出现名称错误,javascript,jquery,Javascript,Jquery,我有这个函数,但它给了我函数语句require name on stop函数 <script type="text/javascript"> jQuery( function($) { $('#Hnav, #Nnav').NestedSortable( { accept: 'sort', noNestingClass: "no-children", hel
<script type="text/javascript">
jQuery( function($) {
$('#Hnav, #Nnav').NestedSortable(
{
accept: 'sort',
noNestingClass: "no-children",
helperclass: 'helper',
autoScroll: true,
onChange: function(serialized) {
onStop : function(){
$('#output').html($(this).id);
},
nestingPxSpace : '0'
}
);
});
</script>
jQuery(函数($){
$('#Hnav,#Nnav')。嵌套排序(
{
接受“排序”,
非英语课堂:“没有孩子”,
helperclass:“helper”,
autoScroll:是的,
onChange:函数(序列化){
onStop:function(){
$('#output').html($(this.id);
},
nestingPxSpace:“0”
}
);
});
缺少一个括号,您使用了错误的语法获取id尝试此操作
$('#output').html($(this).id);
应该是
$('#output').html(this.id);
或
缺少一个括号,您使用了错误的语法获取id尝试一下
$('#output').html($(this).id);
应该是
$('#output').html(this.id);
或
在此上下文中,
this
引用发生onStop
事件的DOM元素。DOM元素不是jQuery对象
jQuery$(this)
对象没有id
属性,而DOM元素有。因此,请使用以下任一方法:
$('#output').html(this.id);
或:
不要忘记关闭
onChange
处理程序函数中的括号。在本上下文中,此
指发生顶部事件的DOM元素。DOM元素不是jQuery对象
jQuery$(this)
对象没有id
属性,而DOM元素有。因此,请使用以下任一方法:
$('#output').html(this.id);
或:
不要忘记关闭onChange处理函数中的括号。代码中有两个问题
内部函数未正确关闭
已使用jQuery选择器不支持的元素的id属性
修改后的代码是
jQuery( function($) {
$('#Hnav, #Nnav').NestedSortable(
{
accept: 'sort',
noNestingClass: "no-children",
helperclass: 'helper',
autoScroll: true,
onChange: function(serialized) {
//A empty function
},
onStop : function(){
$('#output').html($(this).attr("id"));
},
nestingPxSpace : '0'
}
);
});
代码中总共有两个问题
内部函数未正确关闭
已使用jQuery选择器不支持的元素的id属性
修改后的代码是
jQuery( function($) {
$('#Hnav, #Nnav').NestedSortable(
{
accept: 'sort',
noNestingClass: "no-children",
helperclass: 'helper',
autoScroll: true,
onChange: function(serialized) {
//A empty function
},
onStop : function(){
$('#output').html($(this).attr("id"));
},
nestingPxSpace : '0'
}
);
});
你没有正确关闭onChange函数,所以括号不匹配你没有正确关闭onChange函数,所以括号不匹配没有…括号在onStop参数之前丢失重试…onStop将不在onChangeGod内,你甚至不明白这是做什么的,是吗?请忽略你是-2答案,集中注意力在+2答案和注释上。我已经更改了答案,再次检查@Zoha Ali Khan and all。不,不是…括号在顶部参数之前丢失重试…顶部不会在onChangeGod内,你甚至不明白这是做什么的,是吗?请忽略-2答案,集中精力在+2 1和注释我已更改答案再次检查@Zoha Ali Khan和所有内容。如果您解释了答案,答案会更好why@FlorianMargaine不能做得更好:)我可以吗?:-p我只想加上这个是什么,那么为什么一个有效而另一个无效。如果你解释一下why@FlorianMargaine我做不到t更好:)我可以吗?:-p我只想添加这个是什么,所以为什么一个可以工作而另一个不能。当我加载页面时,JS中仍然存在一个问题,它显示jQuery(#“+s)。获取(0)是未定义的就这段代码而言,现在没有问题。这是您在代码中使用的嵌套可排序javasciprt文件的问题。另外,请检查HTML#Hnav,#Nnav这也可能是一个问题。感谢您的帮助我修复了它。我对切换有问题。您能帮助我吗?为什么不分享您的问题。如果您不是能够切换东西。我需要HTML代码和JavaScript代码。让我创建一个问题。当我加载页面时,JS中仍然有一个问题,它显示jQuery(#“+s)。get(0)是未定义的就这段代码而言,现在没有问题。这是您在代码中使用的嵌套可排序javasciprt文件的问题。另外,请检查HTML#Hnav,#Nnav这也可能是一个问题。感谢您的帮助我修复了它。我对切换有问题。您能帮助我吗?为什么不分享您的问题。如果您不是我需要HTML代码和JavaScript代码。让我创建一个问题