当前位置: 首页 > news >正文

外贸营销网站推广最新国际要闻

外贸营销网站推广,最新国际要闻,上海装修公司哪家比较划算,中国肩章大全返回顶部按钮 利用 jQuery 中的 animate 和 scrollTop 方法#xff0c;你无需插件就可以创建简单的 scroll up 效果: // 返回顶部 $(a.top).click(function (e) { e.preventDefault();//ff下阻止滚动条默认行为 $(document.body).animate({scrollTop: 0}, 800); }); a cla…返回顶部按钮 利用 jQuery 中的 animate 和 scrollTop 方法你无需插件就可以创建简单的 scroll up 效果: // 返回顶部 $(a.top).click(function (e) { e.preventDefault();//ff下阻止滚动条默认行为 $(document.body).animate({scrollTop: 0}, 800); }); a classtop href#Back to top/a 调整 scrollTop 的值即可改变滚动着陆位置。你实际所做的是在 800 毫秒内不断设置文档主体的位置直到它滚动到顶部。 预加载图片 如果你的网页使用了大量并非立即可见的图片例如悬停鼠标触发的图片那么预加载这些图片就显得很有意义了: $.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); }); 同样换用一个带有 id 或者 class 属性的 img 标签你也可以检查特定图片是否加载完成。 自动修复失效图片 如果你在你的网站上发现了失效的图片链接逐个去替换它们将会是个苦差。这段简单的代码可以很大程度地减轻痛苦 $(img).on(error, function () { if(!$(this).hasClass(broken-image)) { $(this).prop(src, img/broken.png).addClass(broken-image); } }); 即使你暂无任何失效的链接添加这段代码也不会有任何损失。 鼠标悬停切换 class 如果你希望在用户将鼠标悬停在某个可点击元素上时改变它的视觉效果你可以在该元素被悬停时给它添加一个 class当鼠标不再悬停时移除这个 class $(.btn).hover(function () { $(this).addClass(hover); }, function () { $(this).removeClass(hover); }); 如果你还寻求更简单的途径可以使用 toggleClass 方法仅需添加必要的 CSS $(.btn).hover(function () { $(this).toggleClass(hover); }); 注在这种情况下使用 CSS 或许是一个更快速的解决方案但这种方法仍然值得稍作了解。 禁用输入字段 有时你可能希望在用户完成特定操作例如勾选“我已阅读条例”的确认框前禁用表单的提交按钮或禁用其中某个输入框。你可以在你的输入字段上添加 disabled 属性而后你能在需要时启用它 $(input[typesubmit]).prop(disabled, true); 你只需在输入字段上再次运行 prop 方法, 但是这一次把 disabled 值改为 false $(input[typesubmit]).prop(disabled, false); 阻止链接加载 有时你不希望链接到指定页面或者重载当前页面而是想让它们干些别的例如触发其它脚本。这需要在阻止默认动作上做些文章 $(a.no-link).click(function (e) { e.preventDefault(); }); 缓存 jQuery 选择器 想想你在项目中一次又一次地写了多少相同的选择器吧。每个 $(.element) 都必须查询一次整个 DOM,不管它是否曾这样执行过。作为代替我们只运行一次选择器并把结果储存在一个变量中 var blocks $(#blocks).find(li); 现在你能在任何地方使用 blocks 变量而无需每次查询 DOM 了: $(#hideBlocks).click(function () { blocks.fadeOut(); }); $(#showBlocks).click(function () { blocks.fadeIn(); }); 缓存 jQuery 的选择器是种简单的性能提升。 切换淡出 / 滑动 淡出和滑动都是我们在 jQuery 中大量使用的效果。你可能只想在用户点击后展现某个元素此时用 fadeIn 和 slideDown 方法就很完美。但是如果你希望这个元素在首次点击时出现在再次点击时消失这段代码就很有用了 // 淡出 $(.btn).click(function () { $(.element).fadeToggle(slow); }); // 切换 $(.btn).click(function () { $(.element).slideToggle(slow); }); 简单的手风琴效果 这是一个快速实现手风琴效果的简单方法: // 关闭所有面板 $(#accordion).find(.content).hide(); // 手风琴效果 $(#accordion).find(.accordion-header).click(function () { var next $(this).next(); next.slideToggle(fast); $(.content).not(next).slideUp(fast); return false; }); 通过添加这段脚本你实际要做的只是提供必要的 HTML 元素以便它正常运行。 使两个 div 等高 有时你希望无论两个 div 各自包含什么内容它们总有相同的高度 $(.div).css(min-height, $(.main-div).height()); 这个例子设置了 min-height意味着高度可以大于主 div 而不能小于它。然而更灵活的方法是遍历一组元素然后将高度设置为最高元素的高度 var $columns $(.column); var height 0; $columns.each(function () { if ($(this).height() height) { height $(this).height(); } }); $columns.height(height); 如果你希望所有列高度相同 var $rows $(.same-height-columns); $rows.each(function () { $(this).find(.column).height($(this).height()); }); 在新标签页 / 新窗口打开外部链接 在一个新的浏览器标签页或窗口中打开外部链接并确保相同来源的链接在同一个标签页或者窗口中打开 $(a[href^http]).attr(target, _blank); $(a[href^//]).attr(target, _blank); $(a[href^ window.location.origin ]).attr(target, _self); 注 window.location.origin 在 IE10 中不可用. 这个修复方案 正是关注于该问题。 通过文本查找元素 通过使用 jQuery 的 contains() 选择器你能够查找元素内容中的文本。若文本不存在该元素将被隐藏 var search $(#search).val(); $(div:not(:contains( search ))).hide(); 在 visibility 属性变化时触发 当用户的焦点离开或者重新回到某个标签页时触发 Javasrcipt $(document).on(visibilitychange, function (e) { if (e.target.visibilityState visible) { console.log(Tab is now in view!); } else if (e.target.visibilityState hidden) { console.log(Tab is now hidden!); } }); Ajax 调用错误处理 当一个 Ajax 调用返回 404 或 500 错误时错误处理程序将被执行。若错误处理未被定义其它 jQuery 代码可能不再有效。所以定义一个全局的 Ajax 错误处理 $(document).ajaxError(function (e, xhr, settings, error) { console.log(error); }); 链式插件调用 jQuery 允许通过“链式”插件调用的方法来缓解反复查询 DOM 和创建多个 jQuery 对象的过程。例如下面的代码代表着你的插件调用 $(#elem).show(); $(#elem).html(bla); $(#elem).otherStuff(); 通过使用链式操作有了显著的改善: $(#elem).show().html(bla) .otherStuff(); 另一种方法是在变量以 $ 为前缀中对元素进行缓存 var $elem $(#elem); $elem.hide(); $elem.html(bla); $elem.otherStuff(); 无论是链式操作还是缓存元素都是 jQuery 中用以简化和优化代码的最佳实践。转载于:https://www.cnblogs.com/yang0902/p/5722682.html
http://www.pierceye.com/news/349092/

相关文章:

  • 网站做区块链然后往里面投钱ecms dedecms phpcms wordpress
  • 网站设计原型图wap712c
  • 敦煌手机网站设计wordpress搭建像册
  • 电子商务网站建设实践课题背景企业网站管理系统设计报告
  • 有做数学题的网站吗建筑必看六个网站
  • 沧州网站建设建站系统企业网站建设选题背景
  • 大学网站设计推广 高端网站建设
  • 个人网站赚钱网站认证收费
  • 成都免费招聘网站建设网站和推广
  • 曲靖企业网站html5 app开发工具
  • 邵东建设公司网站哪家好怎样做公司自己的官方网站
  • 建设网站有哪些内容wordpress发布心情
  • 怎样找回网站备案密码有趣的wordpress插件
  • 国外网站空间购买wordpress直接
  • 企业网站建设报价方案模板网站建设前期规划方案
  • 做网站美工排版怎样进入公众号平台
  • 福州网站定制设计wordpress多说插件
  • 电脑网站打不开什么原因wordpress api 中文
  • 自己怎么免费做网站网页重庆专业平台推广公司
  • 英文网站建设电话咨询网站推广平台有哪些
  • 在家里组一个服务器做网站有心学做网站
  • 广东企业网站模板推荐flash网址
  • 网站标题正确书写标准h5页面制作平台有哪些
  • 详情页设计与制作网站品牌词优化怎么做
  • 成都科技网站建设咨询电话平面设计品牌设计
  • 网站建设的可行性报告做网站需要了解的知识
  • 高邮网站建设推广怎么做
  • 珠宝网站建设公司wordpress 显示指定分类
  • 站酷网设计素材龙岗网站建设公司哪家口碑好
  • 达州达县网站建设上海网络推广服务公司