jQuery 在表格单元格内滚动(弹跳)长文本

标签 jquery

我有一个有 2 列的表格,其中一列具有设定的宽度,第二列占据页面的其余部分。

在第一列中,我有另一个包含 2 个 tr 元素的表(这是由 asp 生成的)

如此处所示的表格:http://jsfiddle.net/Misiu/y22Tk/2/

第一行包含较短的类别,但第二行包含长文本的子类别。

我想要实现的是添加一个 jQuery 滚动器来隐藏我的长文本(如 overflow:hidden),并且当我将鼠标悬停在它上面时会滚动它。

我已经成功在我的示例中将这种滚动条添加到 div 中,但我希望有不同的效果。

我希望在开始时看到部分文本可见(就像普通的overflow:hidden)。

现在整个文本是不可见的,只有在我滚动它后才会显示。

除了它完全滚动到单元格之外,我希望它能够环绕该单元格,这样当部分文本隐藏在左侧时,它就会开始显示在右侧,或者可以从左向右弹跳。

任何建议表示赞赏:)


我已经成功做到了:http://jsfiddle.net/Misiu/kGxm7/1/但这只是起点。 我需要能够在站点上的多个对象上调用它(在我的表中的某些 td 上)

最佳答案

这是一个简单的示例,但可以扩展以提供更多选项等。

http://jsfiddle.net/kGxm7/2/

它基本上是两个 jquery 函数。一个启动重复的“弹跳”效果,另一个停止弹跳并重置位置。鼠标悬停时调用第一个函数,鼠标移开时调用第二个函数。

关于jQuery 在表格单元格内滚动(弹跳)长文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12110823/

相关文章:

javascript - 如何在 JavaScript 中随机唯一更改单词颜色?

javascript - 如何在javascript中从CSS类对象获取值

jquery - 平滑滚动不适用于 Bootstrap 轮播

jquery - 使用 tablesorter jquery 在表中添加一行

jquery - 简单的 jquery (DOM).click() 函数不起作用

javascript - Ajax 代码无法在移动设备上运行

javascript - 编写 JQuery If 语句

javascript - Jquery Javascript 语法

javascript - 为 bootstrap dateRangePicker 编写函数原型(prototype)

jquery - 锁定元素相对于另一个元素的位置