为什么hashchange在手动触发时工作但不完全

时间:2014-06-03 12:21:26

标签: javascript jquery triggers eventtrigger hashchange

我正在使用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>

0 个答案:

没有答案