这是我的代码:
<div id="showReplyDiv">
<form id="test">
<div>
<textarea id="articleEditor" name="articleVO.articleC"></textarea>
<script type="text/javascript">
CKEDITOR.replace( 'articleEditor',{customConfig : '/Forum/ckeditor/replyCKEditor.js'});
</script>
</div>
<div id="buttonArea">
<input type="button" id="doReply" value="submit"/>
<input type="button" id="cancel" value="cancel"/>
</div>
</form>
</div>
我想要它,以便当用户点击此ckEditor
之外的任何地方时,我可以隐藏它。
答案 0 :(得分:3)
$('body').click(function(event){
if($(event.target).parents('#articleEditor').length <= 0)
$('#articleEditor').hide();
})
答案 1 :(得分:1)
由于对话框窗口小部件中的点击,类似问题的解决方案对我不起作用。我最终使用
$('body').click(function(event){
if($(event.target).parents('#articleEditor').length <= 0 && $(event.target).parents('.cke_dialog').length <= 0)
$('#articleEditor').hide();
})