-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathmain.js
27 lines (24 loc) · 1.56 KB
/
main.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
$(function() {
$(document).pjax('a[target!=_blank]', '.pjax', {fragment:'.pjax', timeout:6000}); //这是a标签的pjax。#content 表示执行pjax后会发生变化的id,改成你主题的内容主体id或class。timeout是pjax响应时间限制,如果在设定时间内未响应就执行页面转跳,可自由设置。
$(document).on('submit', 'form', function (event) {$.pjax.submit(event, '.pjax', {fragment:'.pjax', timeout:6000});}); //这是提交表单的pjax。form表示所有的提交表单都会执行pjax,比如搜索和提交评论,可自行修改改成你想要执行pjax的form id或class。#content 同上改成你主题的内容主体id或class。
$(document).on('pjax:send', function() {
$('html').toggleClass('load');//参考的loading动画代码
//执行pjax开始,在这里添加要重载的代码,可自行添加loading动画代码。例如你已调用了NProgress,在这里添加 NProgress.start();
});
$(document).on('pjax:complete', function() {
$('html').toggleClass('load');//参考的loading动画代码
//执行pjax结束,在这里添加要重载的代码,可自行添加loading动画结束或隐藏代码。例如NProgress的结束代码 NProgress.done();
});
});
$(function() {
$(window).scroll(function(){
if ( $(window).scrollTop()>400 && $(window).width() > 900 ){
$('#scrolltop').css({bottom:100}).show();
}else{
$('#scrolltop').css({bottom:80}).hide();
}
});
$( '#scrolltop' ).click(function(){
$('html,body').stop().animate({scrollTop:0},400);
});
});