函数调用仅适用于一次,但下次不起作用

时间:2011-04-27 09:24:53

标签: javascript jquery html

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

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

2 个答案:

答案 0 :(得分:1)

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

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

答案 1 :(得分:1)

不需要内部功能块。

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