在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 相关文章推荐
javascript 动态设置已知select的option的value值的代码
Dec 16 Javascript
JQuery 返回布尔值Is()条件判断方法代码
May 14 Javascript
vue自定义指令实现v-tap插件
Nov 03 Javascript
js获取地址栏中传递的参数(两种方法)
Feb 08 Javascript
利用node.js搭建简单web服务器的方法教程
Feb 20 Javascript
基于Bootstrap分页的实例讲解(必看篇)
Jul 04 Javascript
解析Vue 2.5的Diff算法
Nov 28 Javascript
JavaScript 中定义函数用 var foo = function () {} 和 function foo()区别介绍
Mar 01 Javascript
JS实现获取数组中最大值或最小值功能示例
Mar 02 Javascript
Vue-drag-resize 拖拽缩放插件的使用(简单示例)
Dec 04 Javascript
JS实现商城秒杀倒计时功能(动态设置秒杀时间)
Dec 12 Javascript
vue如何使用模拟的json数据查看效果
Mar 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中=赋值操作符对不同数据类型的不同行为
2011/01/02 PHP
php 数组的一个悲剧?
2011/05/11 PHP
Yii2中如何使用modal弹窗(基本使用)
2016/05/30 PHP
浅谈Yii乐观锁的使用及原理
2017/07/25 PHP
php实现网页上一页下一页翻页过程详解
2019/06/28 PHP
用jquery设置按钮的disabled属性的实现代码
2010/11/28 Javascript
jquery中交替点击事件toggle方法的使用示例
2013/12/08 Javascript
javascript表单验证使用示例(javascript验证邮箱)
2014/01/07 Javascript
JavaScript按位运算符的应用简析
2014/02/04 Javascript
使用js dom和jquery分别实现简单增删改
2014/09/11 Javascript
js实现HashTable(哈希表)的实例分析
2016/11/21 Javascript
详解Vue微信公众号开发踩坑全记录
2017/08/21 Javascript
三分钟学会用ES7中的Async/Await进行异步编程
2018/06/14 Javascript
vue实现的双向数据绑定操作示例
2018/12/04 Javascript
Vue自定义属性实例分析
2019/02/23 Javascript
Layui事件监听的实现(表单和数据表格)
2019/10/17 Javascript
JavaScript实现烟花绽放动画效果
2020/08/04 Javascript
vue中使用vue-pdf的方法详解
2020/09/05 Javascript
Django的数据模型访问多对多键值的方法
2015/07/21 Python
在windows下快速搭建web.py开发框架方法
2016/04/22 Python
Pycharm学习教程(7)虚拟机VM的配置教程
2017/05/04 Python
关于Python如何避免循环导入问题详解
2017/09/14 Python
神经网络理论基础及Python实现详解
2017/12/15 Python
在Django中URL正则表达式匹配的方法
2018/12/20 Python
python使用pygame模块实现坦克大战游戏
2020/03/25 Python
python 中pyqt5 树节点点击实现多窗口切换问题
2019/07/04 Python
正则给header的冒号两边参数添加单引号(Python请求用)
2019/08/09 Python
python+pygame实现坦克大战
2019/09/10 Python
解决python彩色螺旋线绘制引发的问题
2019/11/23 Python
通过HTML5 Canvas API绘制弧线和圆形的教程
2016/03/14 HTML / CSS
Nili Lotan官网:Nili Lotan同名品牌
2018/01/07 全球购物
策划总监岗位职责
2014/02/16 职场文书
ktv服务员岗位职责
2015/02/09 职场文书
保护动物的宣传语
2015/07/13 职场文书
2016父亲节感恩话语
2015/12/09 职场文书
Django与数据库交互的实现
2021/06/03 Python