Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/75.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_Html - Fatal编程技术网

Javascript 函数调用只工作一次,但不';我下次不上班了

Javascript 函数调用只工作一次,但不';我下次不上班了,javascript,jquery,html,Javascript,Jquery,Html,我正在调用一个由jQuery代码组成的函数,以使div的大小可以调整。可调整大小的函数第一次可以正常工作,但第二次和下一次都不能正常工作。我向该函数添加了警报以检查函数的调用。函数调用了,但可调整大小的函数不起作用。为什么会发生这种情况?解决方案是什么?代码如下: function rezDesc() { alert('resize'); $(function () { $("#placeDescHere").resizable({ gho

我正在调用一个由jQuery代码组成的函数,以使div的大小可以调整。可调整大小的函数第一次可以正常工作,但第二次和下一次都不能正常工作。我向该函数添加了警报以检查函数的调用。函数调用了,但可调整大小的函数不起作用。为什么会发生这种情况?解决方案是什么?代码如下:

function rezDesc() {
    alert('resize');
    $(function () {
        $("#placeDescHere").resizable({
            ghost: true,
            alsoResize: '#LabelDesc',
            handles: " e, s"
        });
    });
}

将内部函数调用从其
$(function(){…})
块中取出

function rezDesc() 
{
    alert('resizze');
    $("#placeDescHere" ).resizable({
        ghost: true,
        alsoResize:'#LabelDesc',
        handles: " e, s"
    });
}

不需要内部功能块

function rezDesc() 
{
    alert('resizze');
    $( "#placeDescHere" ).resizable({
        ghost: true,
        alsoResize:'#LabelDesc',
        handles: " e, s"
    }); 
}

如果DOM已经准备好,那么应该立即执行该函数,这样就不太可能破坏它。但是它会每次都执行吗?@Alnitak如果我在rezDesc()函数之外使用$function,那么在页面加载时会调用该函数。它的行为类似于onLoad()。。根据你的建议,我也可以不使用rezDesc()函数来实现