在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 相关文章推荐
JQuery 小练习(实例代码)
Aug 07 Javascript
Jquery截取中文字符串的实现代码
Dec 22 Javascript
javascript中的数字与字符串相加实例分析
Aug 14 Javascript
JS对img标签进行优化使用onerror显示默认图像
Apr 24 Javascript
node.js不得不说的12点内容
Jul 14 Javascript
Javascript实现飞动广告效果的方法
May 25 Javascript
改变checkbox默认选中状态及取值的实现代码
May 26 Javascript
JS从一组数据中找到指定的单条数据的方法
Jun 02 Javascript
bootstrap的工具提示实例代码
May 17 Javascript
微信小程序网络请求wx.request详解及实例
May 18 Javascript
解决vue-cli webpack打包后加载资源的路径问题
Sep 25 Javascript
Vue.js构建你的第一个包并在NPM上发布的方法步骤
May 01 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
Blitz templates 最快的PHP模板引擎
2010/04/06 PHP
《PHP编程最快明白》第五讲:php目录、文件操作
2010/11/01 PHP
在windows平台上构建自己的PHP实现方法(仅适用于php5.2)
2013/07/05 PHP
php将csv文件导入到mysql数据库的方法
2014/12/24 PHP
form表单传递数组数据、php脚本接收的实例
2017/02/09 PHP
php提高脚本性能的4个技巧
2020/08/18 PHP
动态加载iframe
2006/06/16 Javascript
js 通用javascript函数库整理
2011/08/14 Javascript
js实现使用鼠标拖拽切换图片的方法
2015/05/04 Javascript
JS模式之简单的订阅者和发布者模式完整实例
2015/06/30 Javascript
JS实现的Select三级下拉菜单代码
2015/08/20 Javascript
js 判断各种数据类型的简单方法(推荐)
2016/08/29 Javascript
js addDqmForPP给标签内属性值加上双引号的函数
2016/12/24 Javascript
vue-cli配置文件——config篇
2018/01/04 Javascript
微信小程序js文件改变参数并在视图上及时更新【推荐】
2018/06/11 Javascript
Vue瀑布流插件的使用示例
2018/09/19 Javascript
详解vue 2.6 中 slot 的新用法
2019/07/09 Javascript
JavaScript 反射和属性赋值实例解析
2019/10/28 Javascript
node.js中Buffer缓冲器的原理与使用方法分析
2019/11/23 Javascript
vue实现图片上传到后台
2020/06/29 Javascript
微信小程序实现文件预览
2020/10/22 Javascript
[51:44]2018DOTA2亚洲邀请赛 4.3 突围赛 Optic vs iG 第二场
2018/04/04 DOTA
Python 12306抢火车票脚本 Python京东抢手机脚本
2018/02/06 Python
运用Python的webbrowser实现定时打开特定网页
2019/02/21 Python
python django框架中使用FastDFS分布式文件系统的安装方法
2019/06/10 Python
使用python写的opencv实时监测和解析二维码和条形码
2019/08/14 Python
利用Pytorch实现简单的线性回归算法
2020/01/15 Python
Django 解决上传文件时,request.FILES为空的问题
2020/05/20 Python
Python-split()函数实例用法讲解
2020/12/18 Python
css3截图_动力节点Java学院整理
2017/07/11 HTML / CSS
理财投资建议书
2014/03/12 职场文书
安全月宣传标语
2014/10/07 职场文书
工程部主管岗位职责
2015/02/12 职场文书
反邪教学习心得体会
2016/01/15 职场文书
python绘图subplots函数使用模板的示例代码
2021/04/30 Python
MySQL分库分表详情
2021/09/25 MySQL