我遇到的问题是,每当我尝试使用手柄拖放时,在拖放过程中,正文文本不会与文本保持对齐,这在最后附上的代码中进行了说明。
正如网络上的一些示例所示,我不想将句柄放在<p>
标签中的原因是我希望允许用户就地编辑 p 标签之间的内容,因此我不想在显示表单之前进行大量预处理(我可能会在 p 标签周围添加更多内容)。
如果有人能对此事有所了解,将不胜感激!
代码,使用谷歌 CDN,所以它应该可以工作:
<head>
<style type="text/css">
#container{
width:500;
}
.handle{
float:left;
}
.
</style>
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.3.2/jquery.min.js"></script>
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jqueryui/1.7.2/jquery-ui.min.js"></script>
<script type="text/javascript">
$(function(){
$('#container').sortable({
revert:true,
handle:'.handle',
});
});
</script>
</head>
<div id="container">
<div class="c"><span class="handle">HH</span><p>Some text here asdf asdf asdf asdf asdf asd fasd fsa dfsa df asdf sadf sa dfa sdf sadf asd fsa df sadf asdf asdf asd fas df asdf as </p></div>
<div class="c"><span class="handle">HH</span><p>Some text here asdf asdf asdf asdf asdf asd fasd fsa dfsa df asdf sadf sa dfa sdf sadf asd fsa df sadf asdf asdf asd fas df asdf as </p></div>
</div>