jquery - 如何滑出一个div

标签 jquery css

我想从页面的某个位置滑出一个div。当用户将鼠标悬停在下图中表格中带有“查看状态”的标签上时,我希望 div 看起来好像正在滑出表格中该框的左侧 - 滑动的 div 必须位于顶部 table 。

我目前正在使用 CSS/jQuery 使其从代码中的位置向下滑动,但我不知道如何更改它在页面上的位置(或如何使其滑动到向左而不是向下)。

<div id="flyoutDiv" class="hidden flyout">Some contents of the div</div>

.hidden { display: none; }

.flyout {
width: 560px;
height: 56px;
background-color: #EFF7DF;
padding: 10px;
border-radius: 10px;
border: solid 1px #CC6600;
position: abosolute;
overflow: hidden;
z-index: 10000;
    top: 100px;
    right: 300px; }

/* 我添加了 top 和 right 属性作为解决方案的一部分 */

$('.lblViewStatus').hover(function() {
    $('.flyout').slideToggle();
});

enter image description here

更新

我找到了 this jsFiddle以我想要的方式运行(我可以向下滑动)。我有几乎相同的代码,所以我不知道为什么当鼠标停留在标签上时我的代码一直上下滑动。

jsFiddle 我添加了 this Fiddle .我的设置的一个非常基本的例子。随意使用它。

工作

它不断滑入和滑出的原因是因为 div 滑过我鼠标所在的位置,这触发了切换。我通过更改 div 上的“正确”属性解决了这个问题。

最佳答案

你可以这样做

$('.lblViewStatus').hover(function() {
  $('.flyout').toggle("slide", {direction:'left'});
});

关于jquery - 如何滑出一个div,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21168260/

相关文章:

html - css中带有倒半圆边的按钮

jquery - json 问题(使用 zend 框架评估 ajax uploader )

javascript - 为什么我必须将所有脚本放入 jquery mobile 中的 index.html

jquery - 单击按钮将侧边栏从屏幕移到内部

javascript - 使用 Ionic CSS 动态附加子节点

jquery - 如何将所有列设置为相同高度?

用于长时间运行 MySQL 操作的 PHP Ajax jQuery UI 进度条

javascript - 如何在下拉 JQuery 中添加重新点击?

javascript - 放大 - 缩小 Javascript 背景上的问题

javascript - 数据表以编程方式应用过滤器