$.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 () {
});
}
ファンシーボックスで動作させたいこのコードがあります。
ファンシーボックスのコードは次のとおりです。
$(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にコピーすると。ファンシーボックスが動作します。しかし、json 呼び出しからのデータでは機能しません。これはページの読み込みに関連していますか?