选择jquery哈希标记动画

时间:2012-08-24 06:33:20

标签: jquery

我的哈希标签转换无效,有什么想法吗?

我有:

//Hash tag animations
$(document).ready(function(){
    $('#selectcitydd').localScroll({duration:800, hash:true});
});

这应该由select:

触发
<select id="selectcitydd">
<option selected="selected" value="http://localhost/wordpress/#afterheadindex">Tbilisi</option>
<option value="http://localhost/wordpress/gudauri/#afterheadindex">Gudauri</option>
<option value="http://localhost/wordpress/batumi/#afterheadindex">Batumi</option>
</select>

我使用这个jquery来触发select url:

// Homepage Select City function
$(document).ready(function() {
  // bind change event to select
  $('#selectcitydd').on('change', function () {
      var url = $(this).val(); // get selected value
      if (url) { // require a URL
          window.location = url; // redirect
      }
      return false;
  });
});

1 个答案:

答案 0 :(得分:0)

你试过吗?

//document.ready
$(function(){
    $.localScroll.hash();
});

我想通过做

$(document).ready(function(){
    $('#selectcitydd').localScroll({duration:800, hash:true});
});

你告诉插件滚动#selectcitydd而不是窗口。

因此,为了保留您指定的持续时间,您必须像

一样编写它
$.localScroll.hash({
    target: '#content', // Could be a selector or a jQuery object too.
    queue:true,
    duration:800
});

我从未真正使用它,只是在GitHub回购中使用checked out the sample