我使用 jquery isotope 来展示我的投资组合。由于 xml 文件,我想加载所有同位素项目。
我试图用 jquery 和 xml 数据附加同位素元素。
我的脚本看起来像这样:
$(document).ready(function()
{
$.get('data.xml', function (d) {
$(d).find('element').each(function () {
var $element = $(this);
var id = $element.attr("id");
var size = $element.attr("size");
var category = $element.attr("category");
var urlpage = $element.find('urlpage').text();
var urlimage = $element.find('urlimage').text();
var title = $element.find('title').text();
$('<div class= " element '+ size +' '+ category +' " id="_'+id+'"></div>').html('<a class= "link" href="' + urlpage + '"><img src="' + urlimage + '" class="thumbnail" />' + '<div>' + '<span>' + + '<span>' + '<i class="icon-pencil"></i>' + ' ' + title + '</span><span class="more">more.</span></div></a></div>').appendTo('#container');
});
$container.isotope({
itemSelector : '.element',
layoutMode: 'masonryHorizontal',
masonryHorizontal: {
rowHeight: 210
},
});
});
});
我的xml是这样的:
<?xml version="1.0" encoding="utf-8" ?>
<element>
<element id="13" size="" category="portfolio">
<urlpage>/portfolio/dock.html</urlpage>
<urlimage>./Post thumbnail images/formlabs.jpg</urlimage>
<title>Formlabs : An offordable 3D printer on kickstarter</title>
</element>
<element>
<element id="12" size="" category="portfolio">
<urlpage>/portfolio/dock.html</urlpage>
<urlimage>./Post thumbnail images/Bumper.JPG</urlimage>
<title>Minimal Bumper for iPhone 5</title>
</element>
但是什么也没有发生……我想我的剧本有错误……
怎么了?
对不起我的英语,我是法国人。