在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 相关文章推荐
在视频前插入广告
Nov 20 Javascript
Javascript 写的简单进度条控件
Jan 22 Javascript
js 浏览本地文件夹系统示例代码
Oct 24 Javascript
Javascript的严格模式strict mode详细介绍
Jun 06 Javascript
Vuejs第十三篇之组件——杂项
Sep 09 Javascript
HTML5canvas 绘制一个圆环形的进度表示实例
Dec 16 Javascript
jQuery倒计时代码(超简单)
Feb 27 Javascript
JavaScript实现获取用户单击body中所有A标签内容的方法
Jun 05 Javascript
解决vue-cli项目打包出现空白页和路径错误的问题
Sep 04 Javascript
浅谈redux, koa, express 中间件实现对比解析
May 23 Javascript
gulp构建小程序的方法步骤
May 31 Javascript
Javascript节流函数throttle和防抖函数debounce
Dec 03 Javascript
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
Smarty结合Ajax实现无刷新留言本实例
2007/01/02 PHP
php 3行代码的分页算法(求起始页和结束页)
2009/10/21 PHP
Views rows style模板重写代码
2011/05/16 PHP
ThinkPHP实现事务回滚示例代码
2014/06/23 PHP
php生成随机颜色方法汇总
2014/12/03 PHP
Zend Framework教程之响应对象的封装Zend_Controller_Response实例详解
2016/03/07 PHP
zend framework重定向方法小结
2016/05/28 PHP
PHP最常用的正则表达式
2017/02/13 PHP
cakephp2.X多表联合查询join及使用分页查询的方法
2017/02/23 PHP
JS中confirm,alert,prompt函数使用区别分析
2010/04/01 Javascript
js 判断脚本加载完毕的代码
2011/07/13 Javascript
js获取客户端外网ip的简单实例
2013/11/21 Javascript
JS判断变量是否为空判断是否null
2014/07/25 Javascript
jQuery插件slick实现响应式移动端幻灯片图片切换特效
2015/04/12 Javascript
每天一篇javascript学习小结(RegExp对象)
2015/11/17 Javascript
微信开发 消息推送实现代码
2016/10/21 Javascript
微信小程序 picker-view 组件详解及简单实例
2017/01/10 Javascript
Javascript DOM事件操作小结(监听鼠标点击、释放,悬停、离开等)
2017/01/20 Javascript
详解基于angular路由的requireJs按需加载js
2017/01/20 Javascript
vue实现表格数据的增删改查
2017/07/10 Javascript
使用JavaScript实现点击循环切换图片效果
2017/09/03 Javascript
jQuery实现的别踩白块小游戏完整示例
2019/01/07 jQuery
layui radio单选限制下一个radio单选的实例
2019/09/03 Javascript
JS深入学习之数组对象排序操作示例
2020/05/01 Javascript
JS性能优化实现方法及优点进行
2020/08/30 Javascript
用Python的Django框架完成视频处理任务的教程
2015/04/02 Python
Python自定义类的数组排序实现代码
2016/08/28 Python
Python基于贪心算法解决背包问题示例
2017/11/27 Python
使用 Visual Studio Code(VSCode)搭建简单的Python+Django开发环境的方法步骤
2018/12/17 Python
详解pandas使用drop_duplicates去除DataFrame重复项参数
2019/08/01 Python
使用Python实现分别输出每个数组
2019/12/06 Python
html5-Canvas可以在web中绘制各种图形
2012/12/26 HTML / CSS
HTML5 Canvas如何实现纹理填充与描边(Fill And Stroke)
2013/07/15 HTML / CSS
七年级地理教学反思
2014/01/26 职场文书
最新会计专业求职信范文
2014/01/28 职场文书
springboot集成redis存对象乱码的问题及解决
2022/06/16 Java/Android