在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实现文本框鼠标右击无效以及不能输入的代码
Nov 05 Javascript
原生JavaScript实现合并多个数组示例
Sep 21 Javascript
Internet Explorer 11 浏览器介绍:别叫我IE
Sep 28 Javascript
JavaScript中Math.SQRT2属性的使用详解
Jun 14 Javascript
JavaScript实现星星等级评价功能
Mar 22 Javascript
Three.js利用顶点绘制立方体的方法详解
Sep 27 Javascript
jQuery中常用动画效果函数知识点整理
Aug 19 jQuery
基于axios 解决跨域cookie丢失的问题
Sep 26 Javascript
JavaScript简单实现的仿微博留言功能示例
Jan 17 Javascript
layer.open提交子页面的form和layedit文本编辑内容的方法
Sep 27 Javascript
Vue优化:常见会导致内存泄漏问题及优化详解
Aug 04 Javascript
使用vue构建多页面应用的示例
Oct 22 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
PHP防注入安全代码
2008/04/09 PHP
php生成静态文件的多种方法分享
2012/07/17 PHP
php中目录操作opendir()、readdir()及scandir()用法示例
2019/06/08 PHP
IE与FireFox的兼容性问题分析
2007/04/22 Javascript
070823更新的一个[消息提示框]组件 兼容ie7
2007/08/29 Javascript
Javascript下IE与Firefox下的差异兼容写法总结
2010/06/18 Javascript
理解Javascript_06_理解对象的创建过程
2010/10/15 Javascript
鼠标滚轮改变图片大小的示例代码
2013/11/20 Javascript
cookie中的path与domain属性详解
2013/12/18 Javascript
jQuery设置与获取HTML,文本和值的简单实例
2014/02/26 Javascript
JavaScript判断一个字符串是否包含指定子字符串的方法
2015/03/18 Javascript
浅析创建javascript对象的方法
2016/05/13 Javascript
详解JavaScript中Hash Map映射结构的实现
2016/05/21 Javascript
jQuery实现Select下拉列表进行状态选择功能
2017/03/30 jQuery
vue2.0的contextmenu右键弹出菜单的实例代码
2017/07/24 Javascript
Array数组对象中的forEach、map、filter及reduce详析
2018/08/02 Javascript
vue项目前端知识点整理【收藏】
2019/05/13 Javascript
[36:14]DOTA2上海特级锦标赛D组小组赛#1 EG VS COL第二局
2016/02/28 DOTA
Pyramid添加Middleware的方法实例
2013/11/27 Python
简单介绍Python中的filter和lambda函数的使用
2015/04/07 Python
python多线程http压力测试脚本
2019/06/25 Python
对django 2.x版本中models.ForeignKey()外键说明介绍
2020/03/30 Python
Python二元算术运算常用方法解析
2020/09/15 Python
解决Ubuntu18中的pycharm不能调用tensorflow-gpu的问题
2020/09/17 Python
css3动画 小球滚动 js控制动画暂停
2019/11/29 HTML / CSS
HTML5输入框下拉菜单功能的示例代码
2020/09/08 HTML / CSS
中国综合网上购物商城:苏宁易购
2016/08/09 全球购物
ReVive利维肤美国官网:RéVive Skincare
2018/04/18 全球购物
精选鞋类、服装和配饰的全球领先目的地:Bodega
2021/02/27 全球购物
Fnac西班牙官网:法国文化和电子产品零售商
2021/03/14 全球购物
类如何去实现接口
2013/12/19 面试题
物流管理毕业生自荐信
2013/10/24 职场文书
双创工作实施方案
2014/03/26 职场文书
承诺书的格式范文
2014/03/28 职场文书
音乐之声观后感
2015/06/04 职场文书
世界无敌的ICOM IC-R9500宽频接收机
2022/03/25 无线电