如何使用jQuery UI插件使html文本框可拖动和调整大小?

时间:2012-05-24 07:23:03

标签: jquery jquery-ui textbox draggable resizable

使用jquery ui draggable插件,我已经以这种方式使html文本框可拖动:

<script type="text/javascript" language="javascript">
    $(document).ready(function() {
        $("#Text1").draggable({
            containment: "parent",
            cancel: null
        });
    });
</script>

<form id="form1" runat="server">
<div>

    <div id="dialog" title="Dialog Box" style="border: solid 1px black;">
        <input id="Text1" type="text" style="width: 200px; height: 20px;" value="Text1" />
    </div>

</div>
</form>

但是,如何使用jQuery使其可调整大小?

提前谢谢。

戈兰

2 个答案:

答案 0 :(得分:5)

以下 DEMO 使用resizable

制作HTML文本框draggablejquery-ui

<强> HTML:

<div id="container" class="ui-widget-content">
<h3 class="ui-widget-header">Containment</h3>
<span id="draggable">*  
<input type="text "id="resizable" class="ui-state-active" value="This is input box">
</span>
</div>

<强> JS:

$(function() {
     $( "#resizable" ).resizable({
containment: "#container"
});
     $( "#draggable" ).draggable({containment: "#container"});
});

答案 1 :(得分:2)

使用jQuery UI
HTML文件
<input type="text" id="resizable" />
JavaScript文件 引用脚本标记中所有需要的jQuery文件,即

<script src="*all needed .js files*"></script>

<script>
    $(function() {      
    $( "#resizable" ).resizable();
});
</script>

顺便说一下,为什么你需要使文本框可以调整大小