检查location.hash是否存在

时间:2012-02-17 18:27:45

标签: javascript jquery

我有一个旋转木马,我可以用整数值更改位置。
我想做的是取哈希,删除#符号并将该值存储在一个变量中,我稍后可以在函数中使用该变量。

我已经粘贴了下面的代码,由于某些原因这些代码无效。

var $hash = window.location.hash;

        if($hash != ''){
            var $grave_nr = $hash.substring(1);
            return $grave_nr;
        } else{
            var $grave_nr = 1;
            return $grave_nr;
        }

        // carousel
        $('#the_graves_carousel').tinycarousel({ 
            intervaltime: 7000,
            pager: true,
            duration: 1600,
            start: $grave_nr
        });  

任何人都知道它为什么不起作用?


编辑:删除if语句中的return $grave_nr;来修复它。)

1 个答案:

答案 0 :(得分:4)

var $hash = window.location.hash;
var $grave_nr = $hash ? $hash.slice(1) : 1;

$('#the_graves_carousel').tinycarousel({ 
    intervaltime: 7000,
    pager: true,
    duration: 1600,
    start: $grave_nr
});