我正在使用TinyMCE和“position:fixed”外部工具栏。
问题在于,每当我点击一个div时,只需点击一下,由tinyMCE编辑,整个Chrome页面就会跳转,以便工具栏在点击后始终位于页面上的某个位置。
如何防止跳跃?
当一个人点击div(其ID为ta_id
)时,这是代码的一部分(附加到该div的插件的一部分:
tinyMCE.execCommand("mceAddControl", false, ta_id);
$('#'+ta_id+'_tbl').css("width",'100%');
divheight = $this.css('height');
$('#'+ta_id+'_tbl').css("height",divheight);
$('#'+ta_id+'_ifr').attr('scrolling','no');
$('#'+ta_id+'_ifr').css('overflow-y','hidden');
$('#'+ta_id+'_ifr').css("height",divheight);
$this.resizable("option","disabled",true);
$this.draggable("option","disabled",true);
如果我点击FF或IE中的div,它可以被TinyMCE编辑而不会有任何烦人的跳跃。