2011-03-09 66 views
0

我正在使用jquery对我的列表进行排序,并且我遇到了死胡同。首先,我检查了jQuery网站,如果他们的工作ie7,那很好,它确实。接下来,我检查了我的样式(所以有可能不会是拦截或影响jQuery的东西)。但我仍然在ie7jquery可排序的问题,即

当你对内部列表中的项目进行排序(我有嵌套列表)时,它们互相重叠,破坏了布局。如果你排列contianer列表,他们工作正常!这里是我的意思一的jsfiddle:

http://jsfiddle.net/GDUpa/

请注意,如果您拖动示范一个或两个点(即中),它会与其他环节重叠。但如果你拖动POC(它会选择整个东西,包括它下面的链接),它工作正常!

我的标记有问题吗?

编辑 我查过了,看起来IE浏览器搞乱了嵌套的可排序列表。有没有人能指出我如何支持ie7的婊子问题的正确方向?

+0

你会提供一些代码来看看吗? – Jason 2011-03-09 08:17:22

+0

它在jsfiddle – corroded 2011-03-09 08:19:43

+0

它似乎在FF 3.0.18 CentOS以及 – 2011-03-09 08:52:43

回答

2

我认为问题是,有两个可拖动的正好在彼此的顶部(外部ul和内部li)。如果您将handle添加到外部ul,以便它只能在p.test-category上拖动,似乎可以解决问题。我添加了一些CSS,以便更容易看到该树,但它在没有它的情况下也能正常工作。

http://jsfiddle.net/GDUpa/7/

+0

DUDE你是人!我即将破解它,以便IE用户将无法按类别排序大声笑。谢谢,谢谢。 – corroded 2011-03-09 09:00:27