gpt4 book ai didi

javascript - 使用 Jquery 进行拖放/文本编辑

转载 作者:行者123 更新时间:2023-11-30 16:31:10 24 4
gpt4 key购买 nike

我要问一个关于jquery的问题。我是 jquery 的新手,发现了一些代码来拖放文本。我想在文本框中输入文本获取其值,然后拖放所写的文本。

<script type="text/javascript">
$("button:#Get").click(function () {

$('#msg').html($('input:text').val());

});

$("button:#Reset").click(function () {

$('#msg').html("");
$('input:text').val("");

});

$("button:#Set").click(function () {

$('input:text').val("ABC");
$('#msg').html($('input:text').val());

});

$(function() {
$( "#msg" ).draggable();
$( "#droppable" ).droppable({
drop: function( event, ui ) {
$( this )
.addClass( "ui-state-highlight" )
.find( "p" )
.html( "Dropped!" );
}
});
});

</script>
<div style="padding:16px;">
TextBox : <input type="text" value="Type something"></input>
</div>

<button id="Get">Get TextBox Value</button>
<button id="Set">Set To "ABC"</button>
<button id="Reset">Reset It</button>


<div id="msg" class="ui-widget-content">
<p></p>
</div>

问题是这两个脚本在不同的文件中完美运行。但我必须将它合并到一个文件中。请帮忙

最佳答案

试试这个。对您的选择器进行了更改。如果您想在放置后隐藏第一个可拖动对象,只需取消注释 $("#msg").hide()

<div style="padding:16px;">
TextBox : <input type="text" value="Type something"></input>
</div>

<button id="Get">Get TextBox Value</button>
<button id="Set">Set To "ABC"</button>
<button id="Reset">Reset It</button>


<div id="msg" class="ui-widget-content" style="border: 1px solid">
<p></p>
</div>
<br>
<br>
<div id="droppable" class="ui-widget-content" style="border: 1px solid">
<p>Drag and drop here</p>
</div>

$("#Get").click(function () {
$('#msg').html($('input:text').val());
});

$("#Reset").click(function () {

$('#msg').html("");
$('input:text').val("");

});

$("#Set").click(function () {

$('input:text').val("ABC");
$('#msg').html($('input:text').val());

});


$( "#msg" ).draggable();
$( "#droppable").droppable({
drop: function( event, ui ) {
var $text = $("#msg").text();
$( this ).addClass( "ui-state-highlight" ).find( "p" ).html($text);
// $("#msg").hide();
}
});

http://jsfiddle.net/7ck1m7q1/3/

关于javascript - 使用 Jquery 进行拖放/文本编辑,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33307149/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com