Jail Image loader ( https://github.com/sebarmeli/JAIL ) を使用して画像をロードしています。そのページには、並べ替え可能な画像ギャラリーもあります。
ギャラリー アイテムを「並べ替える」ときに Jail プラグインをトリガーするにはどうすればよいですか?
jail()
ここでは、クラスが「lazy」のすべての画像を呼び出します。
<script type="text/javascript">
$(function(){
$('img.lazy').jail();
});
</script>
ここに私のソート可能なスクリプトがあります:
$(document).ready(function(){
var Portfolio = {
sort: function(items) {
items.show();
$('#portfolio-content').find('div.portfolio-item').not(items).fadeOut(500);
},
showAll: function(items) {
items.fadeIn(500);
},
doSort: function() {
$('a', '#portfolio-sort').on('click', function(e) {
e.preventDefault();
var $a = $(this);
if (!$a.is('#all')) {
var items = $('div[data-cat=' + $a.data('cat') + ']', '#portfolio-content');
Portfolio.sort(items);
} else {
Portfolio.showAll($('div.portfolio-item', '#portfolio-content'));
}
});
}
};
Portfolio.doSort();
});
これが私のページですが、ページを下にスクロールした場合にのみ、ゲラを並べ替えても画像が表示されない場合、これはうまく機能しません。