我正在使用站点示例将 Isotope.js 的插件集成到 ASP.NET MVC 中。(这里是新手,来自 ASP.NET 网络表单。所以,我是 jquery 和插件的新手。)
问题:
- 将数据填充到 HTML 中的嵌套 DIV 标记后,我看不到该行为,如何触发布局/变砖?. (让我补充一下,它在 Firefox 中呈现不同,感谢 IE9)
- Javascript 错误 -对象不支持属性或方法 'isotope',但是当我追踪时,我看到它在 isotope.js 中定义
- 如何从 html 链接在布局之间切换?
步骤 - 我遵循:
- 我已经设置了部分视图,以调用/包含 js 脚本。
- 我设置了各种数据过滤器、用于过滤的 css 类(来自 iso 示例)。
我创建了一个简单的 iso.js,其中包含项目选择器、布局的 js 脚本(脚本在下面的单独文件中列出),基于网页介绍中的 2 个步骤,并在之后包含/调用了脚本
- jQuery
- 同位素
已设置 CSS
$(function () { $('#container').isotope({ itemSelector: '.element', layoutMode: 'fitRows' }); });
所以,请告诉我我还需要做什么?
我创建了一个
<a>
如下所示的锚点<ul id="filters" class="option-set clearfix" data-option-key="filter"> <li><a href="#filter" data-option-value="*" class="selected">show all</a></li> <li><a href="#filter" data-option-value=".metal">metals</a></li> </ul>
数据如下 - 直接从网站复制。
<div class="clickable clearfix isotope" id="container" style="position: relative; overflow: hidden; height: 1320px;">
<div data-category="alkaline-earth" data-symbol="Mg" class="element alkaline-earth metal width2 height2 isotope-item large" style="position: absolute; left: 0px; top: 0px; transform: translate(5px, 5px);">
<p class="number">12</p>
<h3 class="symbol">Mg</h3>
<h2 class="name">Magnesium</h2>
<p class="weight">24.305</p>
</div>
<div data-category="actinoid" data-symbol="U" class="element actinoid metal inner- transition width2 isotope-item large" style="position: absolute; left: 0px; top: 0px; transform: translate(365px, 5px);">
<p class="number">92</p>
<h3 class="symbol">U</h3>
<h2 class="name">Uranium</h2>
<p class="weight">238.02891</p>
</div>
</div>
所以,请让我知道我遗漏了什么,以及我的步骤顺序是否遗漏了什么。