与其它库的兼容性
//方法一: 为JQuery重新命名为 $j
var $j = jQuery.noConflict();
$j('#id')....
//方法二: 推荐使用的方式
(function($){
$(document).ready(function(){
//这儿,你可以正常的使用JQuery语法
});
})(jQuery);
复制代码
搜索框默认值(不适用placeholder)
$("#searchbox")
.focus(function(){$(this).val('')})
.blur(function(){
var $this = $(this);
// '请搜索...'为搜索框默认值
($this.val() === '')? $this.val('请搜索...') : null;
});
复制代码
滚动时动态加载页面内容
var loading = false;
$(window).scroll(function(){
if((($(window).scrollTop()+$(window).height())+250)>=$(document).height()){
if(loading == false){
loading = true;
$('#loadingbar').css("display","block");
$.get("load.php?start="+$('#loaded_max').val(), function(loaded){
$('body').append(loaded);
$('#loaded_max').val(parseInt($('#loaded_max').val())+50);
$('#loadingbar').css("display","none");
loading = false;
});
}
}
});
$(document).ready(function() {
$('#loaded_max').val(50);
});
复制代码
回到顶部
$('a.top').click(function (e) {
e.preventDefault();
$(document.body).animate({scrollTop: 0}, 800);
});
复制代码
const scrollToTop = () => {
const c = document.documentElement.scrollTop || document.body.scrollTop;
if (c > 0) {
window.requestAnimationFrame(scrollToTop);
window.scrollTo(0, c - c / 8);
}
};
复制代码