为什么我的对象会丢失其可调整大小的属性,我该如何找回它?
Why does my object lose its resizable attribute and how do I get it back?
Here is an example of my problem. 我有一个输入可以在更改时更新我的 div 文本。用户还可以选择 'drag and drop'/'resize' 或 div。通过文本输入更新文本后出现问题。文本更改后,div 不再是 'resizable' 使用鼠标。这是一个错误吗?如何在文本更新后附加 jquery 'resizable' 事件?
这是我的 js 示例:
$( "#text1" ).resizable({ ghost: true });
$("#postcard").off("mouseover","#text1");
$("#postcard").on("mouseover","#text1", function(){
$('#text1').addClass('border_box');
});
$('#ti').on('change', function(){
$('#text1').text($(this).val());
});
jQuery 在 div 可调整大小时添加额外的标记。当您为 text1 设置文本值时,它会删除该标记。解决此问题的最简单方法是在包含要更改的文本的 div 中添加一个跨度。
<div id="postcard" style="width:350px;height:100px">
<div id="text1"><span id="text2">Hello there</span></div>
</div>
<input type="text" id="ti">
然后改变你的价值观javascript:
$('#ti').on('change', function () {
$('#text2').text($(this).val());
});
Here is an example of my problem. 我有一个输入可以在更改时更新我的 div 文本。用户还可以选择 'drag and drop'/'resize' 或 div。通过文本输入更新文本后出现问题。文本更改后,div 不再是 'resizable' 使用鼠标。这是一个错误吗?如何在文本更新后附加 jquery 'resizable' 事件?
这是我的 js 示例:
$( "#text1" ).resizable({ ghost: true });
$("#postcard").off("mouseover","#text1");
$("#postcard").on("mouseover","#text1", function(){
$('#text1').addClass('border_box');
});
$('#ti').on('change', function(){
$('#text1').text($(this).val());
});
jQuery 在 div 可调整大小时添加额外的标记。当您为 text1 设置文本值时,它会删除该标记。解决此问题的最简单方法是在包含要更改的文本的 div 中添加一个跨度。
<div id="postcard" style="width:350px;height:100px">
<div id="text1"><span id="text2">Hello there</span></div>
</div>
<input type="text" id="ti">
然后改变你的价值观javascript:
$('#ti').on('change', function () {
$('#text2').text($(this).val());
});