当用户尝试浏览最后一张幻灯片时,我正在寻找禁用循环和关闭我的featherlight库的最佳方法。
到目前为止,这是我的代码破解(navigateTo:在featherlight.gallery.js中):
navigateTo: function(index) {
var self = this,
source = self.slides(),
len = source.length,
$inner = self.$instance.find('.' + self.namespace + '-inner');
/* begin custom code */
if (index >= len) {
//we are past the last slide, so close
$.featherlight.close(null);
return false;
}
/* end custom code */
index = ((index % len) + len) % len; /* pin index to [0, len[ */
...
我仍然是一个jQuery和javascript初学者。我强烈怀疑有更好的方法来做到这一点。有什么建议?非常感谢!