当前位置:  编程技术>WEB前端
本页文章导读:
    ▪HTML5新标签在低版本浏览器中兼容性Checklist (hacks and issues)      HTML5 页面化后的兼容性Checklist页面HTML5化之后:html5shiv全部版本IE都要加载article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section 重置属性为display: block;figcaption或figure标签在ie6/7下.........
    ▪jQuery:1.5.2,下拉框应用(全部移动,已选移动)      ylbtech-jQuery:jQuery学习jQuery语法实例下拉框应用效果截图 jQuery:1.5.2,下拉框应用(全部移动,已选移动)HTML代码返回顶部<html xmlns="http://www.w3.org/1999/xhtml"><head> <title></title&.........
    ▪JSON对象转化       1 (function ($) { 2 $.fn.getData = function (itemTag) { 3 var obj; 4 if (itemTag) { 5 obj = []; 6 this.find(itemTag).each(function () { 7 obj.push($(this).getData()); 8 }); 9 .........

[1]HTML5新标签在低版本浏览器中兼容性Checklist (hacks and issues)
    来源:    发布时间: 2013-11-06

HTML5 页面化后的兼容性Checklist

页面HTML5化之后:

  • html5shiv全部版本IE都要加载
  • article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section 重置属性为display: block;
  • figcaption或figure标签在ie6/7下要指定高宽(无法自适应,会继承父级元素的高宽)
  • iframe会产生一个默认高度。
    解决办法:在iframe父级元素设置font-size:0
  •  dom reflow时,新标签(article)在低版本浏览中会出现问题,解决方法还是换成div标签
  • 首页项目暂时只遇到这些在html5化之后出现的问题,其他请大家指正、补充。

    本文链接


        
    [2]jQuery:1.5.2,下拉框应用(全部移动,已选移动)
        来源:    发布时间: 2013-11-06
    ylbtech-jQuery:jQuery学习
    jQuery语法实例

    下拉框应用效果截图 
    jQuery:1.5.2,下拉框应用(全部移动,已选移动)HTML代码返回顶部
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
    <title></title>
    <script src="/blog_article/js/jquery-1.6.1.min.js" type="text/javascript"></script>
    <script type="text/javascript">
    $(function () {
    $("#add").click(function () {
    //1,方式一
    // var $option = $("#select1 option:selected"); //获取选中的选项
    // var $remove = $option.remove(); //删除下拉列表中选中的选项
    // $remove.appendTo("#select2"); //追加给对方
    //2,方式二
    var $option = $("#select1 option:selected"); //获取选中的选项
    $option.appendTo("#select2"); //追加给对方
    });
    $("#add_all").click(function () {
    var $option = $("#select1 option");
    $option.appendTo("#select2");
    });
    $("#remove").click(function () {
    var $option = $("#select2 option:selected");
    $option.appendTo("#select1");
    });
    $("#remove_all").click(function () {
    var $option = $("#select2 option");
    $option.appendTo("#select1");
    });
    });
    </script>
    </head>
    <body>
    <h3>下拉框应用</h3>
    <table>
    <tr>

        
    [3]JSON对象转化
        来源:    发布时间: 2013-11-06

    1 (function ($) {
    2 $.fn.getData = function (itemTag) {
    3 var obj;
    4 if (itemTag) {
    5 obj = [];
    6 this.find(itemTag).each(function () {
    7 obj.push($(this).getData());
    8 });
    9 return obj;
    10 }
    11 else {
    12 obj = {};
    13 this.find("input,select").each(function (i, v) {
    14 if (this.name) {
    15 obj[encodeURIComponent(this.name)] = encodeURIComponent($.trim($(this).val()));
    16 }
    17 });
    18 return obj;
    19 }
    20 };
    21 $.fn.setData = function (obj) {
    22 if ($.isPlainObject(obj)) {
    23 for (var p in obj) {
    24 var element = $('input[name="' + decodeURIComponent(p) + '"]' + ',select[name="' + decodeURIComponent(p) + '"]');
    25 if (element.length > 0 && !$.isArray(obj[p])) {
    26 element.val(decodeURIComponent(obj[p]));
    27 }
    28 }
    29 }
    30 };
    31 })(jQuery);
    32 $.extend({
    33 toJSON: function (obj) {
    34 if ($.isPlainObject(obj)) {
    35 var props = [];
    36 for (var p in obj) {
    37 var prop = obj[p];
    38 var propStr = '';
    39 if ($.isArray(prop)) {
    40 propStr += '[';
    41 var items = [];
    42 $.each(prop, function (i, v) {
    43 if ($.type(v) == "number" || $.type(v) == "string") {
    44 items.push('"' + v + '"');
    45 }
    46 else {
    47 items.push($.toJSON(v));
    48 }
    49 });
    50 propStr += items.join(',') + ']';
    51 }
    52 else {
    53 propStr += '"' + prop + '"';
    54 }
    55 props.push('"' + p + '":' + propStr);
    56 }
    57 }
    58 return '{' + props.join(',') + '}';
    59 }
    60 });

     

    本文链接


        
    最新技术文章:
    ▪css white-space:nowrap属性用法(可以强制文字不...
    ▪IE里button设置border:none属性无效解决方法
    博客 iis7站长之家
    ▪html清除浮动的6种方法示例
    ▪三个不常见的 HTML5 实用新特性简介
    ▪css代码优化的12个技巧
    ▪低版本IE正常运行HTML5+CSS3网站的3种解决方案
    ▪CSS Hack大全-教你如何区分出IE6-IE10、FireFox、Chr...
    ▪ie6,ie7,ie8完美支持position:fixed的终极解决方案
    ▪小技巧处理div内容溢出
    ▪html小技巧之td,div标签里内容不换行
    ▪纯CSS实现鼠标放上去改变文字内容
    ▪li中插入img图片间有空隙的解决方案
    ▪CSS3中Transition属性详解以及示例分享
    ▪父div高度不能自适应子div高度的解决方案
    ▪告别AJAX实现无刷新提交表单
    ▪从零学CSS系列之文本属性
    ▪HTML 标签
    ▪CSS3+Js实现响应式导航条
    ▪CSS3实例分享之多重背景的实现(Multiple background...
    ▪用css截取字符的几种方法详解(css排版隐藏溢...
    ▪页面遮罩层,并且阻止页面body滚动。bootstrap...
    ▪CSS可以做的几个令你叹为观止的实例分享
    ▪详细分析css float 属性以及position:absolute 的区...
    ▪IE6/IE7/IE8/IE9中tbody的innerHTML不能赋值的完美解...
    ▪CSS小例子(只显示下划线的文本框,像文字一...
    ▪可以给img元素设置背景图
    ▪不通过JavaScript实现的自动滚动视差效果
    ▪div+CSS 兼容小摘
    ▪CSS的inherit与auto使用分析
     


    站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3