奥罗塞,撒丁岛,意大利 (© EyeEm Mobile GmbH/Getty Images)

Welcom to 评论 - lizhenqiu blog!

    #2015

    作者:广西南宁市
    jQuery 操作 CSS addClass() - 向被选元素添加一个或多个类 removeClass() - 从被选元素删除一个或多个类 toggleClass() - 对被选元素进行添加/删除类的切换操作 css() - 设置或返回样式属性 jQuery绑定select的onchange事件 $(document).ready(function(){ $('#selectid').change(function(){ alert($(this).children('option:selected').val()); //弹出select的值 }); }) jquery获取select选中值 jquery获取select选择的文本与值 获取select 选中的 text : $("#ddlregtype").find("option:selected").text(); 获取select选中的 value: $("#ddlregtype ").val(); 获取select选中的索引: $("#ddlregtype ").get(0).selectedindex; jquery点击文本框全选文字 $("input:text").click(function(){ $(this).select(); });
    Run code
    Cut to clipboard
      文章:自定义提示层弹出层弹窗jq插件代码  发表时间:2016-11-14, 17:29:33  
      展开↯

      #2016

      作者:广西南宁市
      前端开发必知的15个jQuery小技巧
      下面这些简单的小技巧能够帮助你玩转jQuery。
      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="#">Back to top</a> 改变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 方法就很完美。但是,如果你想要元素在第一次点击的时候出现,然后在第二次点击的时候消失的话,那么可以试试下面的代码: // Fade $('.btn').click(function () { $('.element').fadeToggle('slow'); }); // Toggle $('.btn').click(function () { $('.element').slideToggle('slow'); }); 9、简单的手风琴 这是一个可快速生成手风琴的简单方法: // Close all panels $('#accordion').find('.content').hide(); // Accordion $('#accordion').find('.accordion-header').click(function () { var next = $(this).next(); next.slideToggle('fast'); $('.content').not(next).slideUp('fast'); return false; }); 通过添加这个脚本,你真正需要做的仅仅是在页面上添加必要的HTML元素,这样它就可以运行工作了。 10、让两个div高度相同 有时候,你需要让两个div无论包含什么内容都拥有相同的高度: $('.div').css('min-height', $('.main-div').height()); 设置 min-height,这意味着它可以比主div大但绝对不能比主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()); }); 11、在新标签页/窗口打开外部链接 在一个新的浏览器tab或窗口中打开外部链接,并确保同一个来源的链接能在同一个tab或者窗口中打开: $('a[href^="http"]').attr('target', '_blank'); $('a[href^="//"]').attr('target', '_blank'); $('a[href^="' + window.location.origin + '"]').attr('target', '_self'); 注意:window.location.origin 在IE10中无效。修复的时候要小心这个问题。 12、通过文本查找元素 通过使用jQuery中的contains() 选择器,你可以找到元素内容的文本。如果文本不存在,那就隐藏该元素: var search = $('#search').val(); $('div:not(:contains("' + search + '"))').hide(); 13、在改变Visibility时触发 当用户不再关注某个tab,或重新聚焦原来的那个tab上时,触发JavaScript: $(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!'); } }); 14、AJAX调用错误处理 当Ajax调用返回404或500错误时,就执行错误处理程序。如果没有定义处理程序,其他的jQuery代码或会就此罢工。定义一个全局的Ajax错误处理程序: $(document).ajaxError(function (e, xhr, settings, error) { console.log(error); }); 15、链式插件调用 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中可以让代码变得更短和更快的代最佳做法。
      Run code
      Cut to clipboard
        文章:常用html、demo代码  发表时间:2016-11-14, 16:05:04  
        展开↯

        #2017

        作者:广西南宁市
        毛泽东:你信不信,我领导无产阶级革命,从当图书管理员开始,一页资本论都没读过。
        文章:他不是脾气暴躁,只是不能被打扰  发表时间:2016-11-14, 15:48:01  
        展开↯

        #2018

        作者:广西南宁市
        I am running business, not being nice
        文章:他不是脾气暴躁,只是不能被打扰  发表时间:2016-11-14, 15:34:14  
        展开↯

        #2019

        作者:广西南宁市
        你被埋葬在了自己的身体里。永远。

        你在做一次常规手术。

        麻醉医师出现了失误,最后你眼睛瞎了耳朵聋了人也瘫痪了。

        你醒来还在想房间好黑,接着很快有人进来打开了房间里所有的灯。但你等了好久却没有人来到你的面前。

        你试着尖叫想要得到帮助,但你听不到你自己尖叫的声音。

        你感觉有人在触摸你的身体,但你却无法作出回应。你害怕极了,但你动不了。

        你的情绪和记忆都完好无损,但你无法传达出来。你被埋葬在了自己的身体里。永远。

        灵感:耶稣受难记里的一段独白。
        文章:他不是脾气暴躁,只是不能被打扰  发表时间:2016-11-14, 14:14:57  
        展开↯

        #2020

        作者:北京市
        道家,乱世下山救世,盛世闭关修行。佛教,乱世封山避世,盛世开山迎香火。
        文章:他不是脾气暴躁,只是不能被打扰  发表时间:2016-11-14, 02:10:30  
        展开↯

        #2021

        作者:北京市
        董明珠被免集团董事长:这事应该不怪成龙
        文章:他不是脾气暴躁,只是不能被打扰  发表时间:2016-11-12, 11:29:53  
        展开↯

        #2022

        作者:中国
        川普还差32票,加油!(两个垃圾,只是川普可回收而已!)
        文章:他不是脾气暴躁,只是不能被打扰  发表时间:2016-11-12, 10:29:40  
        展开↯

        #2023

        作者:广西南宁市
        网页添加skype控件
        MSN在线聊天代码 A href="msnim:chat?contact=liukecheng88@hotmail.com" target=blank alt='MSN聊天'MSN聊天/A SKYPE SDK feikeq改为你的ID a href="skype:feikeq?chat" onclick="return skypeCheck();"开始 Skype 文字聊天 a href="skype:feikeq?userinfo" onclick="return skypeCheck();"查看 Skype 资料 a href="skype:feikeq?add" onclick="return skypeCheck();"添加到 Skype 联系人列表 a href="skype:feikeq?call" onclick="return skypeCheck();"开始 Skype 语音呼叫 a href="skype:feikeq?voicemail" onclick="return skypeCheck();"使用 Skype 发送语音邮件 a href="skype:feikeq?sendfile" onclick="return skypeCheck();"使用 Skype 发送文件
        Run code
        Cut to clipboard

          <a href="<?php if($_COOKIE['GZ_think_language']=='en') echo 'skype:'.$skypeid.'?chat" onclick="return skypeCheck();'; else echo 'http://wpa.qq.com/msgrd?v=3&uin='.$qq.'&site=http://www.yifangvisa.com/&menu=yes'; ?>" target="_blank"><div class="sidebox"><img src="/images/<?php if($_COOKIE['GZ_think_language']=='en') echo 'en'; ?>qq.png" /><?php if($_COOKIE['GZ_think_language']=='cn') echo 'QQ客服'; else echo $yblqq; ?></div></a>
          Run code
          Cut to clipboard
            文章:常用html、demo代码  发表时间:2016-11-11, 11:30:48  
            展开↯

            #2024

            作者:广西南宁市
            PHP实现常用邮箱的基本判断
            <?php //封装邮箱验证函数 function check_email($email){ if (ereg('^([a-zA-Z0-9_-])+@([a-zA-Z0-9_-])+(\.[a-zA-Z0-9_-])+',$email)){ return true; }else{ return false; } }
            Run code
            Cut to clipboard

              //调用示例 $email="1909970983@qq.com"; $re=check_email($email); if($re){ echo "邮箱格式正确!"; }else{ echo "错误格式!"; } //运行结果:邮箱格式正确
              Run code
              Cut to clipboard
                文章:常用html、demo代码  发表时间:2016-11-11, 10:09:23  
                展开↯

                #2025

                作者:广西南宁市
                用js删除onclick事件
                document.getElementByName("aaa").onclick = function(){};
                Run code
                Cut to clipboard

                  重新赋值为空,就OK了。
                  文章:常用html、demo代码  发表时间:2016-11-09, 09:04:41  
                  展开↯

                  #2026

                  作者:广西南宁市
                  人真的是一个琢磨不透的生物,明明是你们的慢性毒药害死了夜莺,却偏偏要找出最后一晚陪在夜莺身边的人来问责。
                  展开↯

                  #2027

                  作者:广西南宁市
                  是时候请他的好朋友克林顿总统出手相救了。
                  展开↯

                  #2028

                  作者:广西南宁市
                  古代两位禅师的对话。寒山问拾得:世间有人谤我、欺我、辱我、笑我、轻我、骗我、贱我,如何处之?拾得笑曰:只要忍他、让他、避他、由他、耐他、敬他、不要理他,再过几年,你且看他。
                  ——6月3日芮成钢微博
                  展开↯

                  #2029

                  作者:广西南宁市
                  亚洲人民痛失代表!
                  展开↯

                  #2030

                  作者:广西南宁市
                  芮成钢跟多国政要都是好朋友,搞不好这事儿会闹成国际事件,
                  展开↯

                  #2031

                  作者:广西南宁市
                  如果有明确证据,再铁的朋友这个时候也不会上去找存在
                  展开↯

                  #2032

                  作者:广西南宁市
                  高调也好,低调也罢,处世方式而已。他的确是个人才,能有这么高的成就实在不易。
                  展开↯

                  #2033

                  展开↯
                  你好,残忍屏蔽广告

                  确定要清除编辑框内容吗?

                  该删除操作将不可恢复。

                  删除 取消

                  激活Windows

                  转到"设置"以激活Windows。