【问题标题】:Mouseleave function firing unnecessarely?鼠标离开功能不必要地触发?
【发布时间】:2012-10-29 10:49:12
【问题描述】:

我在这里处理 jQuery mouseleave 事件我有 ckeditor 我需要在输入鼠标时显示 ckeditor,当鼠标离开这里时需要触发当应用某种颜色时,它触发意味着颜色在某些 div 中打开,我认为是这样,但我需要在鼠标或 div 中触发一次,请检查一次

这是我的代码:

<script type="text/javascript">
    $(document).ready(function () {

        $('#btndiv1').hide();

        $('#btndiv').hover(function () {
            $('#btndiv1').show();
        });
        });
</script>
<script type="text/javascript">
    $(document).ready(function () {
    var editor = CKEDITOR.editor.replace('editor1');
    $('#btndiv').mouseleave(function (event) {
        $('#btndiv1').hide("slow");
            alert(1);
            var value = editor.getData();
            alert(value);
            $('#btndiv').append(value);

        });
    });

</script>

这里是我的 div

<h4>design your own text</h4>
<div id="btndiv" >
    <div id="btndiv1" style="height:auto;width:auto; border:solid 1px;">
    <textarea  rows="10"   id="editor1" "></textarea>
    <p id="text" ></p>
        </div>
</div>

在这里它正在工作我唯一的问题是当打开以应用某种颜色或用于标题时,它正在打开 sode div k,它的触发意味着它被隐藏了。

但是一旦鼠标移出 div 任何帮助,我需要隐藏它

提前致谢

【问题讨论】:

  • 你能用小提琴展示一下吗?
  • 我无法显示我的 jsfiddle 导致 ckeditor 有参考代码我该如何显示它

标签: jquery mouseenter mouseleave


【解决方案1】:

试试这个:

$('#btndiv1').mouseleave(function () {
    $('#btndiv1').hide("slow");
});

您的代码中的内容是:

$('#btndiv').mouseleave(function (event) {
    $('#btndiv1').hide("slow");
        alert(1);
        var value = editor.getData();
        alert(value);
        $('#btndiv').append(value);

    });
$('#btndiv') //which is holding the ckeditor textarea

您需要捕获持有 div 和文本区域的父级。

【讨论】:

  • 实际上没有用,当我得到 ckeditor 我已经编写了一些代码并且当我应用一些颜色时它隐藏了它,但是一旦它离开 div 我需要隐藏它
  • 在你的代码中看到你正在使用这个:$('#btndiv').mouseleave(function (event) { $('#btndiv1').hide("慢"); alert(1); var value = editor.getData(); alert(value); $('#btndiv').append(value); });
  • 那么我认为您必须捕获具有调色板的 div 的 ID,并且在该调色板的悬停上您可以显示您想要的 div。
猜你喜欢
  • 1970-01-01
  • 2017-12-29
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-04-04
  • 1970-01-01
相关资源
最近更新 更多