在easyUI开发中,出现jquery.easyui.min.js函数库问题的解决办法


Posted in Javascript onSeptember 11, 2015

easyUI是jquery的一个插件,是民间的插件。easyUI使用起来很方便,里面有网页制作的最重要的三大方块:javascript代码、html代码和Css样式。我们在导入easyUI库后,可以直接复制粘贴里面的代码,从而简单轻便地初步设置网页。

首先导入easyUI函数库:

<link rel="stylesheet" type="text/css" href="easyui/themes/default/easyui.css">  
<link rel="stylesheet" type="text/css" href="easyui/themes/icon.css">  
<script type="text/javascript" src="easyui/jquery-1.7.2.min.js"></script>  
<script type="text/javascript" src="easyui/jquery.easyui.min.js"></script>

项目代码:

<!DOCTYPE html>
<html>
  <head>
    <meta charset="utf-8" />
    <title>欢迎来到后台管理界面</title>
    <link rel="stylesheet" type="text/css" href="plugin/themes/icon.css" />
    <link rel="stylesheet" type="text/css" href="plugin/themes/default/easyui.css" />
  </head>
  <script type="text/javascript" src="js/jquery.min.js"></script>
  <script type="text/javascript" src="js/jquery.easyui.min.js"></script>
  <script type="text/javascript" src="plugin/easyloader.js"></script>
  <script type="text/javascript" src="plugin/locale/easyui-lang-zh_CN.js"></script>
  <script type="text/javascript">
    $(function() {
      $('#tt').tabs('add', {
        title: '查看',
        content: 'Tab Body',
        closable: true,
        tools: [{
          iconCls: 'icon - mini - refresh',
          handler: function() {
            alert('refresh');
          }
        }]
      });
    });
  </script>
  <body class="easyui-layout">
    <div data-options="region:'north',split:true" style="height:100px;">
      <div>
        <h1>拓胜公司后台管理系统</h1></div>
    </div>
    <div data-options="region:'south',split:true" style="height:60px;">
      <div style="margin: auto; width: 400px ; padding: 20px; font-size: 20px;">Copyright ©拓胜公司 版权所有</div>
    </div>
    <div data-options="region:'west',title:'系统管理',split:true" style="width:240px;">
      <div id="aa" class="easyui-accordion">
        <div title="管理员管理" style="padding: 10px;">
          <ul>
            <li><a href="#">添加</a></li>
            <li><a href="#">查看</a></li>
            <li><a href="#">修改</a></li>
            <li><a href="#">删除</a></li>
          </ul>
        </div>
      </div>
    </div>
    <div data-options="region:'center',title:'编辑区 '" style="padding:5px;background:#eee;">
      <div id="tt" class="easyui-tabs" ">
    <div title="添加 " data-options="closable:true " style="overflow:auto;padding:20px;display:none; ">
      tab1
    </div>
    <div title="删除 " data-options="closable:true " style="overflow:auto;padding:20px;display:none; ">
      tab2
    </div>
  </div>
</div>
</body>
</html>

上面代码没有任何的问题,但是却出现如下错误:

在easyUI开发中,出现jquery.easyui.min.js函数库问题的解决办法

发生的错误:easyUImini.js库出现了问题,但是函数库是别人写好了,测试过的,里面理论下是不可能会有错误的。

通过种种的尝试,发现加入alert(11)后,浏览器就不报错了,javascript代码也能顺利的执行:

<script type="text/javascript">
    $(function() {
      alert(11);
      $('#tt').tabs('add', {
        title: '查看',
        content: 'Tab Body',
        closable: true,
        tools: [{
          iconCls: 'icon - mini - refresh',
          handler: function() {
            alert('refresh');
          }
        }]
      });
    });
  </script>

而我们把jQuery代码改为window.onload()后,代码依然正常运行:

<script type="text/javascript">
  window.onload=function(){
    $('#tt').tabs('add', {
        title: '查看',
        content: 'Tab Body',
        closable: true,
        tools: [{
          iconCls: 'icon - mini - refresh',
          handler: function() {
            alert('refresh');
          }
        }]
      });
  }
  </script>

总结为:

1、window.onload()和$(function(){})的区别

A)window.onload()是等到页面所有元素加载完毕后(包括dom和javascript),再执行里面的函数代码

B)$(function(){})是等到页面的dom元素加载完毕后,再执行里面的函数代码

2、因为我们是用easyUI来开发,事先导入了javascript代码,但是利用$(function(){})后,javascript还没加载完毕,所以

jquery.easyui.min.js库就会报错了。所以在我们利用 easyUI开发项目的时候记得不要使用$(function(){}),而建议去使用window.onload()。

以上就是本文给大家介绍的在easyUI开发中,出现jquery.easyui.min.js函数库问题的解决办法,希望大家喜欢。

Javascript 相关文章推荐
纯js实现遮罩层效果原理分析
May 27 Javascript
JavaScript解析json格式数据简单示例
Dec 09 Javascript
Backbone.js中的集合详解
Jan 14 Javascript
如何使用jquery修改css中带有!important的样式属性
Apr 28 Javascript
jQuery添加和删除输入文本框标签代码
May 20 Javascript
AngularJS基础 ng-disabled 指令详解及简单示例
Aug 01 Javascript
你有必要知道的10个JavaScript难点
Jul 25 Javascript
微信小程序开发教程之增加mixin扩展
Aug 09 Javascript
Vue内容分发slot(全面解析)
Aug 19 Javascript
浅谈Angular4实现热加载开发旅程
Sep 08 Javascript
5个你不知道的JavaScript字符串处理库(小结)
Jun 01 Javascript
vue 实现上传组件
May 31 Vue.js
JavaScript实现算术平方根算法-代码超简单
Sep 11 #Javascript
js图片卷帘门导航菜单特效代码分享
Sep 10 #Javascript
jQuery超精致图片轮播幻灯片特效代码分享
Sep 10 #Javascript
手机端转盘抽奖代码分享
Sep 10 #Javascript
JS+CSS实现大气的黑色首页导航菜单效果代码
Sep 10 #Javascript
原生JS实现仿淘宝网左侧商品分类菜单效果代码
Sep 10 #Javascript
JS+CSS实现电子商务网站导航模板效果代码
Sep 10 #Javascript
You might like
php遍历目录viewDir函数
2009/12/15 PHP
php使用session二维数组实例
2014/11/06 PHP
php格式化金额函数分享
2015/02/02 PHP
PHP实现双链表删除与插入节点的方法示例
2017/11/11 PHP
基于jQuery的图片大小自动适应实现代码
2010/11/17 Javascript
javascript获取作用在元素上面的样式属性代码
2012/09/20 Javascript
鼠标经过显示二级菜单js特效
2013/08/13 Javascript
Jquery网页内滑动缓冲导航的实现代码
2015/04/05 Javascript
轻松掌握jQuery中wrap()与unwrap()函数的用法
2016/05/24 Javascript
bootstrap学习笔记之初识bootstrap
2016/06/21 Javascript
jQuery实现圣诞节礼物动画案例解析
2016/12/25 Javascript
基于Bootstrap的Java开发问题汇总(Spring MVC)
2017/01/15 Javascript
Node.js读取文件内容示例
2017/03/07 Javascript
jQuery Pagination分页插件_动力节点Java学院整理
2017/07/17 jQuery
关于JS与jQuery中的文档加载问题
2017/08/22 jQuery
基于nodejs实现微信支付功能
2017/12/20 NodeJs
Bootstrap table表格初始化表格数据的方法
2018/07/25 Javascript
JavaScript实现JSON合并操作示例【递归深度合并】
2018/09/07 Javascript
Vue路由前后端设计总结
2019/08/06 Javascript
JavaScript基础之this和箭头函数详析
2019/09/05 Javascript
node脚手架搭建服务器实现token验证的方法
2021/01/20 Javascript
Tornado服务器中绑定域名、虚拟主机的方法
2014/08/22 Python
在Python中使用__slots__方法的详细教程
2015/04/28 Python
Python 实现数据库(SQL)更新脚本的生成方法
2017/07/09 Python
Laura Geller官网:美国彩妆品牌
2018/12/29 全球购物
后勤部长岗位职责
2013/12/14 职场文书
爱岗敬业演讲稿
2014/05/05 职场文书
热门专业求职信
2014/05/24 职场文书
关爱残疾人演讲稿
2014/05/24 职场文书
关于旅游的活动方案
2014/08/15 职场文书
党员四风问题对照检查材料思想汇报
2014/09/16 职场文书
向国旗敬礼活动总结
2014/09/27 职场文书
2014年社区教育工作总结
2014/12/02 职场文书
go web 预防跨站脚本的实现方式
2021/06/11 Golang
Mysql数据库值的添加、修改、删除及清空操作实例
2021/06/20 MySQL
html输入两个数实现加减乘除功能
2021/07/01 HTML / CSS