html打开中文乱码解决方法 jq禁用按钮设置


html打开中文乱码解决方法 jq禁用按钮设置

文章插图
1、返回顶部按钮
通过使用jQuery中的animate 和scrollTop 方法 , 不用插件就可以创建一个滚动到顶部的简单动画:
// Back to top$(‘.top’).click(function (e) {e.preventDefault();$(‘html, body’).animate({scrollTop: 0}, 800);});<!– Create an anchor tag –><a class=”top” href=https://www.520longzhigu.com/diannao/”#”>Back to top
改变scrollTop 的值可以更改你想要放置滚动条的位置 。所有你真正需要做的是在800毫秒的时间内设置文档主体的动画 , 直到它滚动到文档的顶部 。
注:小心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’);
3、检查图像是否加载
有时为了继续脚本 , 你可能需要检查图像是否全部加载完毕:
$(‘img’).load(function () {console.log(‘image load successful’);});
你也可以用ID或类替换<img>标签来检查某个特定的图像是否被加载 。
4、自动修复破坏的图像
逐个替换已经破坏的图像链接是非常痛苦的 。不过 , 下面这段简单的代码可以帮助你:
$(‘img’).on(‘error’, function () {if(!$(this).hasClass(‘broken-image’)) {$(this).prop(‘src’, ‘img/broken.png’).addClass(‘broken-image’);}});
即使没有任何断掉的链接 , 加上这一段代码也不会让你有任何损失 。
5、悬停切换类
假设你希望当用户将鼠标悬停在可点击的元素上时 , 它会改变颜色 。那么你可以在用户悬停的时候添加类到元素中 , 反之则删除类:
$(‘.btn’).hover(function () {$(this).addClass(‘hover’);}, function () {$(this).removeClass(‘hover’);});
你只需要添加必要的CSS即可 。更简单的方法是使用toggleClass 方法:
$(‘.btn’).hover(function () {$(this).toggleClass(‘hover’);});
注:可能在这种情况下 , CSS这种解决方案更快 , 不过了解这个方法很有必要 。
6、禁用输入字段
有时候 , 你可能想要禁用表格的提交按钮或它的某一项文字输入直到用户执行了特定操作(例如 , 勾选“我已阅读相关条款”复选框) 。添加 disabled属性到你的输入就可以在你想要的时候才启用它:
$(‘input[type=”submit”]’).prop(‘disabled’, true);
然后你只需要运行输入的prop 方法就可以了 , 不过disabled 的值要设置为false:
$(‘input[type=”submit”]’).prop(‘disabled’, false);
7、停止加载链接
有时候 , 你既不需要链接到某个特定的网页 , 也不想要重新加载页面——你可能希望链接做点别的事情 , 例如说触发一些其他脚本 。这就要在阻止默认动作上做文章了:
$(‘a.no-link’).click(function (e) {e.preventDefault();});
8、淡入/滑动切换
滑动和淡入都是我们用jQuery做动画的时候大量运用的东西 。如果你只是想在用户点击之后展示一个元素的话 , 那么用fadeIn 和slideDown 方法就很完美 。但是 , 如果你想要元素在第一次点击的时候出现 , 然后在第二次点击的时候消失的话 , 那么可以试试下面的代码:


以上关于本文的内容,仅作参考!温馨提示:如遇健康、疾病相关的问题,请您及时就医或请专业人士给予相关指导!

「四川龙网」www.sichuanlong.com小编还为您精选了以下内容,希望对您有所帮助: