首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用jQuery重新排序在IE 8中的选择框,在滚动选择框后单击它

问使用jQuery重新排序在IE 8中的选择框,在滚动选择框后单击它
EN

Stack Overflow用户
提问于 2011-02-14 03:37:42
回答 2查看 618关注 0票数 1

我使用jQuery重新排序多个选择框,并使用以下代码:

函数moveUpItem () {

$.each(函数() {){

$(this).insertBefore($(this).prev());

});

}

该框大约有50个条目,高度为10行,因此它是可滚动的。

问题是,当用户在某个项目被移动后单击选中框时,它会滚动该框,以便刚刚移动的项目位于框的顶部。订单没有改变,盒子刚刚被滚动。不幸的是,这也意味着他们认为正在点击的条目现在已经移动,并且选择了一个不同的条目。

这些物品不会在Firefox中移动。对于如何避免IE8中的列表移动,有什么建议吗?

EN

回答 2

Stack Overflow用户

发布于 2011-02-14 03:43:50

http://www.texotela.co.uk/code/jquery/select/

这是我所能找到的。

在这里试试:

http://jsbin.com/utomu3/edit

如果您想尝试不同的排序方法,可以尝试编辑代码。

票数 1
EN

Stack Overflow用户

发布于 2014-02-06 18:25:40

我知道这个有点老了,但是我试图实现同样的目标,所以我最近构建了这个jquery插件。

http://fedegiust.github.io/selectReorder/

我在IE8、IE9、Chrome、FireFox和Opera上进行了测试。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/4988626

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档