使用jQueryUI可调整大小,可拖动和nicEdit的问题
问题描述:
我想创建一些可调整大小和可拖动的div标签包含textarea标签与jQueryUI.And我也想用nicEdit格式文本里面这些textarea tags.But我不能合并他们,如果我使用maybe.I不能编辑文本$(元素).resizeable()拖动()这里是我的代码:。使用jQueryUI可调整大小,可拖动和nicEdit的问题
<html>
<head>
<title>Trouble using jquery ui resizeable, draggable and nicEdit</title>
<link rel="stylesheet" href="css/jquery-ui.css" type="text/css" />
<script src="nicEdit/nicEdit.js" type="text/javascript"></script>
<script type="text/javascript" src="js/jquery-1.7.2.js"></script>
<script type="text/javascript" src="js/jquery-ui-latest.js"></script>
<script type="text/javascript">
$(document).ready(function(){
var btnlist=['fontSize','fontFamily',
'bold','italic','underline','strikeThrough',
'left','center','right','justify',
'ol','ul','hr',
'indent','outdent',
'forecolor','bgcolor',
'subscript','superscript','removeformat'];
var myNicEditor = new nicEditor({iconsPath : 'nicEdit/nicEditorIcons.gif',buttonList :btnlist });
myNicEditor.setPanel('myNicEdit');
function ID()
{
var id="id";
var random_number=Math.round(Math.random()*1000000);
id+=random_number;
return id;
}
$('#a').click(function(){
var id=ID();
$('#content').append('<div class="d" style="width: 100px;height:100px;"><textarea style="width:100%;height: 100%" id='+id+'></textarea></div>');
myNicEditor.addInstance(id);
jQuery('.d').draggable().resizable();//If i remove this line,it work ok.
});
});
</script>
</head>
<body>
<div>
<button id="a">Add</button>
<div id="myNicEdit" style="width: 200px;" ></div>
<br />
<div id="content">
</div>
任何人都可以提供一些解决方案,我感谢了很多!
</div>
答
你需要,当你申请拖动添加“句柄”选项,这样它不会对所有的子元素劫持的onmousedown事件的事件。
我会尽力的。谢谢 – 2012-08-30 06:55:05