【问题标题】:How can I use this JQuery plugin to move an object X positions?如何使用此 JQuery 插件移动对象 X 位置?
【发布时间】:2011-01-13 09:04:28
【问题描述】:

http://desandro.com/demo/masonry/docs/

我得到了很好的展示。但是,

我如何修改这个插件,以便当有人点击一个对象时,它会产生很好的“重新排序”效果,如下所示:http://desandro.com/demo/masonry/docs/filtering.html#demo

它会在列表中向上或向下移动对象“X”的位置吗?

修改它是否容易做到这一点?

【问题讨论】:

  • 重新排序是元素可见性的转变。添加“顺序”意识是另一回事——你必须通过 Jquery 重新排列 DOM 上的元素......但不确定如何。

标签: javascript jquery html css templates


【解决方案1】:

从所有元素都有float:left;的那一刻起,当用户单击按钮时,隐藏具有特定类的元素,例如如果他单击灰色,则将隐藏红色和黑色。在 jquery 中,上面的例子是这样的:

$(document).ready(function(){
    $("#grey-button").click(function(){
        $(".red, .black").hide()
    });
});

这将隐藏所有具有红色和黑色类的元素,添加 css 属性 display 和值 none

这将使浏览器看不到它们,因此其余元素将根据您为它们设置的浮动定位在不同的位置。

【讨论】:

  • 我不想过滤。我想重新定位元素。
  • 也许您需要的视觉示例会有所帮助。在您给出的示例中,它过滤元素
猜你喜欢
  • 2022-06-29
  • 2011-07-26
  • 1970-01-01
  • 2023-03-08
  • 1970-01-01
  • 2014-12-22
  • 1970-01-01
  • 2015-08-29
  • 1970-01-01
相关资源
最近更新 更多