$.getJSON("/Home/AjaxBrowse", { page: p ? p : 1 }, function (data) {
var output = "";
jQuery.each(data.users, function (key, value) {
output += '<li>'
+ "<div class=\"slidera_img\">"
+ "<a href=\"/image/viewImage/" + data.users[key].ImageId + "\" rel=\"example_group\">"
+ "<img src=\"/image/viewimage/" + data.users[key].ImageId + "?imageType=thumb\" width=\"100=\" height=\"100\" />"
+"</a>"
+ "</div>"
+ ' </li>';
});
$("#namesList")
.attr("start", data.pager.FirstItemOnPage)
.html(output);
$("#namesPager").html(pagedList.render(data.pager));
}).error(function() {
});
}
我有这段代码,我希望fancybox可以使用。JQuery Fancybox无法使用来自JSON调用的数据
而这里的fancybox代码:
$(document).ready(function() {
$("a[rel=example_group]").fancybox({
'transitionIn': 'none',
'transitionOut': 'none',
'titlePosition': 'over',
'type': 'image',
'titleFormat': function (title, currentArray, currentIndex, currentOpts) {
return '<span id="fancybox-title-over">' + (title.length ? ' ' + title : '') + '</span>';
}
});
});
我得到来显示图像。但是当我在图像上单击,它进入的链接,它不打开盒子看中:(
我怎样才能解决这个问题?
当我输出的原始数据复制到HTML。的fancybox的作品。但从JSON呼叫数据不工作,这是相关页面加载?
如果你动态附加数据你需要再次调用该方法,或者你需要使用livequery,那么只有它会工作。 – Thulasiram