Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/366.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 函数语句要求JQuery中出现名称错误_Javascript_Jquery - Fatal编程技术网

Javascript 函数语句要求JQuery中出现名称错误

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

我有这个函数,但它给了我函数语句require name on stop函数

<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代码。让我创建一个问题