在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 12 Javascript
js实现弹出窗口、页面变成灰色并不可操作的例子分享
May 10 Javascript
javascript实现锁定网页、密码解锁效果(类似系统屏幕保护效果)
Aug 15 Javascript
浅谈Jquery为元素绑定事件
Apr 27 Javascript
Document.body.scrollTop的值总为零的快速解决办法
Jun 09 Javascript
js实现添加可信站点、修改activex安全设置,禁用弹出窗口阻止程序
Aug 17 Javascript
有关文件上传 非ajax提交 得到后台数据问题
Oct 12 Javascript
Jquery on绑定的事件 触发多次实例代码
Dec 08 Javascript
AngularJS实现路由实例
Feb 12 Javascript
Vue render深入开发讲解
Apr 13 Javascript
JavaScript中七种流行的开源机器学习框架
Oct 11 Javascript
小程序跳转到的H5页面再跳转回跳小程序的方法
Mar 06 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 删除记录同时删除图片文件的实现代码
2010/05/12 PHP
一致性哈希算法以及其PHP实现详细解析
2013/08/24 PHP
在Laravel框架里实现发送邮件实例(邮箱验证)
2016/05/20 PHP
php封装json通信接口详解及实例
2017/03/07 PHP
PHP设计模式之适配器模式原理与用法分析
2018/04/25 PHP
yii2.0框架场景的简单使用示例
2020/01/25 PHP
用roll.js实现的图片自动滚动+鼠标触动的特效
2007/03/18 Javascript
jqPlot 基于jquery的画图插件
2011/04/26 Javascript
javascript生成json数据简单示例分享
2014/02/14 Javascript
JavaScript代码复用模式详解
2014/11/07 Javascript
JavaScript中document.forms[0]与getElementByName区别
2015/01/21 Javascript
jquery制作多功能轮播图插件
2015/04/02 Javascript
JavaScript 里的类数组对象
2015/04/08 Javascript
使用bootstrap3开发响应式网站
2016/05/12 Javascript
jQuery实现的导航下拉菜单效果
2016/07/04 Javascript
让编辑器支持word复制黏贴、截屏的js代码
2016/10/17 Javascript
Vue如何实现组件的源码解析
2017/06/08 Javascript
JavaScript实现滑动导航栏效果
2017/08/30 Javascript
浅谈node的事件机制
2017/10/09 Javascript
Koa2微信公众号开发之本地开发调试环境搭建
2018/05/16 Javascript
jQuery实现鼠标移入移出事件切换功能示例
2018/09/06 jQuery
vue组件实践之可搜索下拉框功能
2018/11/25 Javascript
layui(1.0.9)文件上传upload,前后端的实例代码
2019/09/26 Javascript
python读取json文件并将数据插入到mongodb的方法
2015/03/23 Python
在python3环境下的Django中使用MySQL数据库的实例
2017/08/29 Python
python之拟合的实现
2019/07/19 Python
Django如何简单快速实现PUT、DELETE方法
2019/07/24 Python
Python求解正态分布置信区间教程
2019/11/20 Python
python如何获得list或numpy数组中最大元素对应的索引
2020/11/16 Python
Python实现网络聊天室的示例代码(支持多人聊天与私聊)
2021/01/27 Python
Desigual英国官网:在线购买原创服装
2018/03/09 全球购物
马云的职业生涯规划之路
2014/01/01 职场文书
小学安全教育月活动总结
2014/07/07 职场文书
长城的导游词
2015/01/30 职场文书
技术支持岗位职责
2015/02/13 职场文书
Win11 Build 22000.51版本文件资源管理器“命令栏”和上下文菜单有什么新变化?
2021/11/21 数码科技