工作中碰到的一些问题以及解决方法

一、左中右布局,左边定宽,中、右百分比的布局:

(1)HTML代码:

<div class="three-left">

</div>
<div class="three-right-container">
    <div class="three-mid">

    </div>
    <div class="three-right">

    </div>
</div>

(2)CSS代码:

.three-left {
  float: left;
  width: 300px;
}

.three-right-container {
  margin-left: 300px;
}

.three-mid {
  float: left;
  width: 50%;
}

.three-right {
  float: left;
  width: 50%;
}

二、左中右布局,中定宽,左右百分比的布局:

(1)HTML代码:

<div class="three-left">
    <div class="innerLeft"></div>
</div>
<div class="three-mid">

</div>
<div class="three-right">
    <div class="innerRight"></div>
</div>

(2)CSS代码:

.three-left,
.three-right {
    float: left;
    width: 50%;
    margin:0 0 0 -151px;
}
.innerLeft,
.innerRight {
    margin: 0 0 0 151px;
    background-color: #efefef;
}
.three-mid {
    float: left;
    width: 300px;
    background-color: #ccc;
}

三、jquery获取本地json文件的方法:

$.ajax({
    url: "test.json",
    dataType: "json",
    success: function(result){
        //result即为该json文件的数据
    }
});

四、获取DOM元素的data属性:

(1)HTML代码:

<div data-value="1"></div>

(2)jquety代码:

var _data = $("div").attr("data-value");
console.log(_data);    //_data的值即为HTML代码中div的data-value的值

五、动态添加元素的点击事件:

(1)HTML代码:

<div class="content">
   <ul></ul>
</div>

(2)jquery代码:

$(".content").append("<li>需要添加的内容</li>");

// 动态添加的li列表的点击事件
$(".content ul").delegate("li", "click", function(){
    // 点击事件的动作
});

六、获取json文件的数据,并加载到下拉列表以及文本框,再根据下拉列表的值动态显示文本框的值的方法:

(1)HTML代码:

<div class="content">
    <div class="select-content"></div>
    <div class="list-content">
        <ul></ul>
    </div>
    <div class="show-content">
        <ul></ul>
    </div>
</div>

(2)jquery代码:

$.ajax(function(){
    url: "test.json",
    dataType: "json",
    success: function(result){
        var list = result.list;
         $(".select-content").html(list[0].name);    //下拉框的默认显示list列表的第一条数据
         for(var i = 0; i < list[0].length; i ++){
             $(".show-content").append("<li>‘ + list[0].typeList[i].name + ‘</li>");
        }    //文本展示框默认显示list列表第一条typeList数据
         for(var i = 0; i < list.length; i ++){
             $(".list-content ul").append("<li data-value="‘ + i + ‘">‘ + list[0.name + ‘</li>");
         }    //下拉框列表的展示数据

    //下拉框的点击事件
        $(".list-content ul").delegate("li", "click", function(){
            $(".show-content").empty();
            var _liVal = $(this).attr("dta-value");
            $(".select-content").html(list[_liVal].name);
            for(var i = 0; i < list[_liVal].typeList.length; i ++){
             $(".list-content ul").append("<li>‘ +list[_liVal].typeList.name + ‘</li>");
         }    //根据下拉框选中的值再显示文本框的值
        });
    }
});

(3)test.json数据文件:

{
"list":[
  {
     "name": "aaa",
     "typeList": [
         {"name": "aaa1"},
         {"name": "aaa2"},
         {"name": "aaa3"}
      ]
   },
   {
     "name": "bbb",
     "typeList": [
         {"name": "bbb1"},
         {"name": "bbb2"},
         {"name": "bbb3"}
      ]
   }
 ]
}
时间: 2024-11-05 18:46:54

工作中碰到的一些问题以及解决方法的相关文章

J2EE开发工作中遇到的异常问题及解决方法总结

转自:http://blog.csdn.net/rchm8519/article/details/41624381 1.    HttpClient I/O exception: 错误信息:I/O exceptioncaught when processing request: Connection timed out:connect 错误原因:IP不正确. 解决方法:改正IP 2.    Ambiguous handler methods mapped 错误信息:java.lang.Illeg

转 Android学习笔记: 学习过程中碰到的一些问题及解决方法

在学习Android开发的过程中遇到了不少的问题,所幸的是最终经过上网查询都得到了解决.现在将我在学习Android开发过程中遇到的一些问题及解决的方法整理如下. 1.R.java不能实时更新 问题描述:在res文件中新增的变量不能在R.java中实时的显示出来. 解决方法:选择菜单栏的“Project”,勾选“Build Automatically”选项. 2.LogCat视窗没有显示 问题描述:在Eclipse的右下方没有显示LogCat视窗. 解决方法:选择菜单栏的“Windows”,再选

工作中碰到uploadify插件两个版本:HTML5和Flash

最近工作中碰到上传文件插件使用问题:在工作中碰到app嵌套html5页面中使用上传文件问题,因为之前使用的是stream上传插件(http://www.twinkling.cn/),但是该插件跨域传输出现问题,无法传输成功,经过几次调试都无法解决跨域,然后我就换了个插件uploadify,一开始用的flash版本,但是此版本不支持在app中使用,于是就想到了用html5版本的,感觉笨死了,这个问题整了时间有点长了,下面开始说html版本的使用 首先,页面代码: 后台代码: @SuppressWa

Windows中openProcess函数返回ERROR_ACCESS_DENIED的解决方法

辛辛苦苦开始了创业,好不容易见到了天使投资人,如何去打动明星投资人?如何能拿到那一笔"救命"钱?看徐小平.雷军这样说. 1. 天使投资人偏爱投什么样的创业者? 雷军:你有强烈的渴望做成一件伟大的事情,并且能让投资者相信你能做得成这件事情.掏自己的钱创业是创业成功率最高的一种,因为在那一瞬间你重视了,你花的每一分钱都是自己的血汗钱和别人的血汗钱,不会轻松把别的投资人的钱打水漂. 曾李青:我们体系内投了好几家公司,发现我们投资成功的公司要么是有做大公司的成功经验,要么是名校毕业.好学校不一

编程中遇到的Python错误和解决方法汇总整理

这篇文章主要介绍了自己编程中遇到的Python错误和解决方法汇总整理,本文收集整理了较多的案例,需要的朋友可以参考下 开个贴,用于记录平时经常碰到的Python的错误同时对导致错误的原因进行分析,并持续更新,方便以后查询,学习.知识在于积累嘛!微笑+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++错误: 复制代码代码如下: >>> def f(x, y):      print x, y  >>> t

【LaTex】Texstudio中中文文本乱码问题的解决方法

Texstudio中中文文本乱码问题的解决方法:1.因为默认编码是UTF8,ctex的编码是GBK,所以出现乱码.将texstudio编码设成GBK乱码自然消失.2.通过拷贝粘贴,不会出现乱码.3.texstudio构建的编译平台是pdflatex,GBK编码时无需加UTF8选项,加了反而慢,甚至出错.不知为什么?4.编码是UTF8时,宜用xelatex编译,很快.5.Sublimetext可将GBK编码转存为UTF8,转存后用texstudio打开不会出现乱码.如果出现将默认编码改成UTF8就

(转) SQL Server中 ldf 文件过大的解决方法

原文地址:http://blog.itpub.net/35489/viewspace-616459/ 在SQL Server中经常遇到事务日志变大的情况,除了将数据库设置为“自动收缩”外,还可以使用下面的SQL命令进行快速清除数据库中的事务日志,命令如下:  - 第一步:清空日志  DUMP TRANSACTION   databasename   WITH   NO_LOG  -- 第二步:截断事务日志  BACKUP LOG   databasename   WITH   NO_LOG  -

Excel碰到空行无法筛选排序解决方法

Excel碰到空行无法筛选排序解决方法 有时候excel可真心考人智商,一列中有空行,那么你就只能筛选排序首个空行前的内容了,解决方法来了,做个小记录,以防今后忘了. 1.在首列插入一列: 2.全选该列输入1,使用快捷键"Ctrl+回车键"填充整列: 3.选择首行,点击"数据-->筛选-->自动筛选",现在可以全部筛选及排序了 Excel碰到空行无法筛选排序解决方法,布布扣,bubuko.com

C语言中常见的内存错误与解决方法

常见的错误 关于内存的一些知识已在内存分配中提及,现记录与分享常见的内存错误与对策. 类型 1:内存未分配成功,却使用了它. 方   法:在使用之前检查指针是否为NULL. 1)当指针p是函数的参数时,在函数入口处用语句assert(p!=NULL)进行断言检查. 2)当使用malloc或new来申请内存时,应该用if(p != NULL)进行防错检查. 类型 2:引用了尚未初始化的指针 原   因:内存的缺省初始值究竟是什么并没有统一的标准,在使用之前都进行初始化. 1)没有初始化的观念. 2