我正在使用hashchange来触发下面的脚本。 hashchange工作得很好,但是当它被用于手动触发haschange时(所以当一些没有hashchange的页面上)时,只会触发$('#gallery-two').desoSlide
。它忽略了脚本的其余部分。
关于我可能做错的任何提示,因为它不能在手动哈希变换上工作但正常工作正常,当有一个实际的哈希变换时,这个$(window).on("hashchange.gallery", function ()
会激活完整的脚本。
由于
<script type="text/javascript">
$(function () {
$(window).on("hashchange.gallery", function () {
$('#gallery-two').desoSlide({
thumbs: $('#gallery-two li > a'),
auto: {
start: true
},
effect: {
provider: 'animate',
name: 'roll'
},
overlay: 'none'
});
});
$(window).trigger("hashchange.gallery");
});
</script>