我想写一个简单的jquery函数,它将HTML文件的内容插入到当前页面的特定位置,并激活引导程序的smoothscroll.js以向下滚动到链接被点击。追加锚点上的页面内容点击
这里是我的开始:
脚本:
<script type="text/javascript">
$('a').filter('[data-fetch]').click(function(e){
var clicked = $(e.target).closest('a')
, fetch = clicked.attr('data-fetch')
;
$.ajax({
url: fetch,
success: function(data){
$('body').append(data);
smoothScroller(clicked.attr('href'));
});
});
});
</script>
HTML:
<a href="#about" data-fetch="index-alt.html">Link</a>
的#about
锚在index-alt.html
页。它是否正确?
我明白jsfiddle不允许ajax;有没有一个平台,你可以推荐我可以尝试和演示这个答案? – alias51
@RobM你可以在代码本身中添加它,它应该可以工作。 – PSL