问题标签 [jquery-masonry]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
javascript - IE 和 jQuery Masonry 不同意,(不能在初始化之前调用 masonry 上的方法)
我有这个使用 jQuery Masonry 插件构建的网站,该网站在 Firefox 和 Chrome 中运行良好,但是在 IE9 上首次运行时,布局被破坏,似乎没有加载 Masonry。
这是输出到 IE9 控制台的错误。
在初始化之前不能调用砌体上的方法;试图调用方法“附加”
以下是登台站点的链接:http ://rw.freelanc3r.co.uk/请在 IE 之前在 Chrome 或 Firefox 中查看以查看所需的结果。
我知道页面上没有图像,请忽略这个小缺陷。
jquery - jQuery砌体!在窗口调整大小时更新 columnWidth
我正在研究响应式布局,我也在使用 JQuery Masonry。
我正在使用以下脚本来获取当前列宽。
我的 JQuery Masonry 初始化脚本是这样的..
我的第一个脚本正确获取宽度,但在砌体中宽度没有更新......我如何实现加载和调整大小功能,以便我的 curWidth 将在砌体以及窗口调整大小时更新
jquery-masonry - 砌体附加在现有列表的顶部
我有这个最初来自 mysql 数据库的砌体生成列表。当我尝试将新数据附加到列表中时,也可以通过外部 php 从 mysql 数据库中添加,新数据只是在“旧”数据之上而不是在它之下。
我猜这是因为砌体功能不起作用,因为当我在末尾没有砌体线时会发生同样的事情。
带来新数据的 jQuery 如下所示:
而外部 php 只是一个简单的 mysql_fetch_array ,它将数据放入其中,与现有列表相同。
甚至可以从 mysql 数据库中追加新数据,还是我做错了?!
jquery - 如何在 Masonry 调整大小之前执行代码
我正在使用 Masonry 进行布局。当浏览器的窗口调整大小时,我想在 Masonry 重做布局之前执行一些计算。
到目前为止,我已经能够通过修改 jquery.masonry.js 文件并将回调函数添加到选项来做到这一点。但我更愿意在不修改砌体代码的情况下这样做。
添加的选项如下(砌体初始化):
然后doPreResize
做我需要做的任何事情。.js 文件中的修改在resize
函数中(版本 v2.0.110927 中的第 293 行附近):
我想做的是使用isResizable
设置为的选项初始化 Masonry,false
然后半手动触发调整大小,同时保持智能调整大小事件。
是否可以设置“智能调整大小”事件来调用函数,例如resizeLayout
?
我缺少的是如何设置 resize 事件,使其不会被不断触发,而是以与 Masonry 相同的方式完成 when isResizable
is true
。
jquery - 如何根据砌体上的位置放置新元素
所以我有这个使用 jQuery masonry 的页面。这是一个两列页面,我想要做的是让一个 div 出现在左侧出现的分区上,并在右侧出现的分区上显示一个不同的 div。
所以在那里,有一个相对定位的 div(.post),它在另一个 div(#content) 中使用了砌体。我想要做的是让 div "A" 只出现在左边的 .post div 上,而 div "B" 只出现在右边的 .post div 上。
这可能吗?
jquery - 在 jQuery Masonry 上显示元素
有人知道我该怎么做吗?
我有一个 div(#content),其中包含 divs(.oddpost)。它是两列,所以它只能在右侧或左侧。现在我想做的是让一个 div(.A) 出现在向左的 .oddposts 上,并使另一个 div(.B) 出现在向左的那些上。
.A 和 .B 都在 .oddpost 中,但最初都是隐藏的。我想让他们根据他们的位置“展示”。我试过使用位置和偏移量,但是当他们不使用砖石时,它会在 .oddpost 上生效,然后渲染砖石,所以有点混乱。有没有办法使用 jQuery 来实现这一点?
javascript - 页面加载时显示 div(所有 JS 和 HTML/CSS)
我从 Wordpress 附件中提取了大量图像,然后使用各种砌体网格将其转储到页面上——一切都很好。但是,这需要一点时间。
有没有办法在页面加载时显示一个带有一些文本的 div,然后显示:none,之后?
到目前为止我有这个:
和我的 CSS,
但是,它会返回混合结果,有时它会等待并且所有砌体都工作,有时它不会并且砌体失败并且页面加载奇怪。
只是想知道那里是否还有其他东西;)
谢谢,R
javascript - 同位素 - 砌体 jquery 过滤
有人可以帮我理解我做错了什么吗?我正在使用同位素 jquery 插件,一切正常,除了过滤..
我在这里重现了问题-> http://jsfiddle.net/AxCCT/
这看起来很简单,我显然在这里错过了明显的东西。
我已按照此处的说明进行操作http://isotope.metafizzy.co/docs/filtering.html
jquery - jQuery Masonry 和 Ajax 追加项目?
我正在尝试使用一些 ajax 和 jQuery Masonry 插件来添加一些项目 - 但由于某种原因,新项目没有得到应用?
我正在使用
但是,随后附加的项目没有class="masonry-brick"
应用,这意味着它们完全填满了定位?
jquery - jQuery砌体和无限滚动问题
我在我正在研究的 Tumblr 主题上使用该脚本,以在其上应用砖石和无限滚动。这是一个两列布局,因此 div 只能向左或向右。除了在主题上应用砖石之外,它还在向左的 div 上放置一个箭头(.rightarrow),为向右的那些放置一个不同的箭头(.left 箭头)。
到目前为止,所有这些现在都运行良好。我的问题在加载下一页时开始。显然,箭头代码仅适用于第一页,但不适用于新添加的元素。我试过在代码的不同部分迭代箭头代码,但我没有运气。这真的开始让我感到困惑。我对 jQuery 并不陌生,但我真的很难做到这一点。
谁能告诉我应该把箭头代码放在哪一部分,以便它也适用于新附加的 div?