使用 Blueimp Gallery,我想知道如何始终显示相册控件 (
查看经过 Online JavaScript beautifier 美化的 blueimp-gallery.min.js,我发现了几个点击处理程序,也找到了相册控件的切换函数。
似乎仅仅注释掉这4行代码就可以得到想要的行为。然而,我并不想改变原始脚本。
这样做也会在脚本的这一部分中最后(`this.toggleControls()`)抛出一个“未捕获的类型错误:未定义的函数”错误。
.blueimp-gallery-controls
) 而不是在相册中单击 img class=".slide-content"
时显示和隐藏它们。查看经过 Online JavaScript beautifier 美化的 blueimp-gallery.min.js,我发现了几个点击处理程序,也找到了相册控件的切换函数。
toggleControls: function() {
var a = this.options.controlsClass;
this.container.hasClass(a) ? this.container.removeClass(a) : this.container.addClass(a)
},
似乎仅仅注释掉这4行代码就可以得到想要的行为。然而,我并不想改变原始脚本。
这样做也会在脚本的这一部分中最后(`this.toggleControls()`)抛出一个“未捕获的类型错误:未定义的函数”错误。
f(c.toggleClass) ? (this.preventDefault(b), this.toggleControls()) : f(c.prevClass) ? (this.preventDefault(b), this.prev()) : f(c.nextClass) ? (this.preventDefault(b), this.next()) : f(c.closeClass) ? (this.preventDefault(b), this.close()) : f(c.playPauseClass) ? (this.preventDefault(b), this.toggleSlideshow()) : e === this.slidesContainer[0] ? (this.preventDefault(b), c.closeOnSlideClick ? this.close() : this.toggleControls()) : e.parentNode && e.parentNode === this.slidesContainer[0] && (this.preventDefault(b), this.toggleControls())
从脚本的最后一行中删除this.toggleControls()
可以消除该错误,但我认为这并不是正确的方法。
是否有一种方法可以在用户添加的脚本中覆盖此脚本中的命令,类似于CSS中的!important
规则?这样,当Blueimp Gallery进行更新时,我就可以保留源代码并上传最新版本。
也许作者Sebastian Tschan如果不介意的话,可能会联系上吗?
非常感谢任何帮助 :)