【问题标题】:Prevent Slickgrid from reordering the DOM elements防止 Slickgrid 重新排序 DOM 元素
【发布时间】:2013-09-11 03:23:20
【问题描述】:

我在 Slickgrid 上有 5 个复选框,其 HTML 格式如下:

<input type="checkbox">
<input type="checkbox">
<input type="checkbox">
<input type="checkbox">
<input type="checkbox">

因此,如果我在 Firebug 上运行 css 选择器 - input[type=checkbox],则该元素列表中的第一个元素是第一个(如预期的那样)

然后,如果我选择第一个复选框,该元素(第一个复选框)的 HTML 将获得一个新属性 checked="checked"。但 slickgird 现在将元素推到列表底部,但保持样式。

因此,现在当我运行相同的 CSS 选择器 input[type=checkbox] 时,该元素列表中的第一个元素是 SECOND 复选框,它明显看起来不正确。

所以问题是我如何防止 slickgrid 这样做。

【问题讨论】:

  • 我不熟悉 Firebug,但选择器应该返回所有列出的元素。 input[type=checkbox]:nth-of-type(1) 应该返回第一个输入,即使它被选中。
  • 使用 SlickGrid 重要吗?
  • @Amey 如果您可以访问 Google Chrome,您可以右键单击该元素并检查 - 即使它已被任何 JS 替换,它也应该为您提供正确类型的元素。跨度>

标签: html css css-selectors firebug slickgrid


【解决方案1】:

这是因为 slickgrid。如果用户对第一个元素执行操作,Slickgrid 会将该行插入到列表的底部,但保持样式不变。

【讨论】:

    猜你喜欢
    • 2020-08-16
    • 1970-01-01
    • 1970-01-01
    • 2017-07-19
    • 2019-06-19
    • 1970-01-01
    • 1970-01-01
    • 2011-05-08
    • 2020-12-02
    相关资源
    最近更新 更多