1.返回顶部
使用JQuery的animate和scrollTop方法可以创建简单地返回顶部的动画:
// Back to top
$('#top').click(function (e) {
e.preventDefault();
$('html,body').animate({scrollTop: }, );
});
2.图片预加载
如果页面使用了很多不是最初加载便可见的图片,有必要进行预加载:
$.preloadImages = function () {
for (var i = 0; i < arguments.length; i++) {
$('img').attr('src', arguments[i]);
}
};
$.preloadImages('img/hover-on.png', 'img/hover-off.png');
判断图片是否完全加载
$('img').load(function () {
console.log('image load successful');
});
自动修复损坏图片
$('img').on('error', function () {
$(this).prop('src', 'img/broken.png');
});
3.Hover状态的类切换
1)
$('.btn').hover(function () {
$(this).addClass('hover');
}, function () {
$(this).removeClass('hover');
});
2)
$('.btn').hover(function () {
$(this).toggleClass('hover');
});
4.Fade/Slide切换 实现第一次点击显示元素而第二次点击隐藏元素的效果
// Fade
$('.btn').click(function () {
$('.element').fadeToggle('slow');
});
// Toggle
$('.btn').click(function () {
$('.element').slideToggle('slow');
});
5.通过文本查找元素
var search = $('#search').val();
$('div:not(:contains("'+search+'"))').hide();