在easyUI開(kāi)發(fā)中,出現(xiàn)jquery.easyui.min.js函數(shù)庫(kù)問(wèn)題的解決辦法
easyUI是jquery的一個(gè)插件,是民間的插件。easyUI使用起來(lái)很方便,里面有網(wǎng)頁(yè)制作的最重要的三大方塊:javascript代碼、html代碼和Css樣式。我們?cè)趯?dǎo)入easyUI庫(kù)后,可以直接復(fù)制粘貼里面的代碼,從而簡(jiǎn)單輕便地初步設(shè)置網(wǎng)頁(yè)。
首先導(dǎo)入easyUI函數(shù)庫(kù):
<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>
項(xiàng)目代碼:
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8" />
<title>歡迎來(lái)到后臺(tái)管理界面</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>拓勝公司后臺(tái)管理系統(tǒng)</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 ©拓勝公司 版權(quán)所有</div>
</div>
<div data-options="region:'west',title:'系統(tǒng)管理',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:'編輯區(qū) '" 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>
上面代碼沒(méi)有任何的問(wèn)題,但是卻出現(xiàn)如下錯(cuò)誤:

發(fā)生的錯(cuò)誤:easyUImini.js庫(kù)出現(xiàn)了問(wèn)題,但是函數(shù)庫(kù)是別人寫(xiě)好了,測(cè)試過(guò)的,里面理論下是不可能會(huì)有錯(cuò)誤的。
通過(guò)種種的嘗試,發(fā)現(xiàn)加入alert(11)后,瀏覽器就不報(bào)錯(cuò)了,javascript代碼也能順利的執(zhí)行:
<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()后,代碼依然正常運(yùn)行:
<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>
總結(jié)為:
1、window.onload()和$(function(){})的區(qū)別
A)window.onload()是等到頁(yè)面所有元素加載完畢后(包括dom和javascript),再執(zhí)行里面的函數(shù)代碼
B)$(function(){})是等到頁(yè)面的dom元素加載完畢后,再執(zhí)行里面的函數(shù)代碼
2、因?yàn)槲覀兪怯胑asyUI來(lái)開(kāi)發(fā),事先導(dǎo)入了javascript代碼,但是利用$(function(){})后,javascript還沒(méi)加載完畢,所以
jquery.easyui.min.js庫(kù)就會(huì)報(bào)錯(cuò)了。所以在我們利用 easyUI開(kāi)發(fā)項(xiàng)目的時(shí)候記得不要使用$(function(){}),而建議去使用window.onload()。
以上就是本文給大家介紹的在easyUI開(kāi)發(fā)中,出現(xiàn)jquery.easyui.min.js函數(shù)庫(kù)問(wèn)題的解決辦法,希望大家喜歡。
- JS co 函數(shù)庫(kù)的含義和用法實(shí)例總結(jié)
- 初步認(rèn)識(shí)JavaScript函數(shù)庫(kù)jQuery
- js 通用javascript函數(shù)庫(kù)整理
- 基于prototype擴(kuò)展的JavaScript常用函數(shù)庫(kù)
- JavaScript 常用函數(shù)庫(kù)詳解
- 通用javascript腳本函數(shù)庫(kù) 方便開(kāi)發(fā)
- (推薦一個(gè)超好的JS函數(shù)庫(kù))S.Sams Lifexperience ScriptClassLib
- javascript函數(shù)庫(kù)-集合框架
- JavaScript常用工具函數(shù)庫(kù)匯總
相關(guān)文章
jQuery實(shí)現(xiàn)簡(jiǎn)單的Ajax調(diào)用功能示例
這篇文章主要介紹了jQuery實(shí)現(xiàn)簡(jiǎn)單的Ajax調(diào)用功能,結(jié)合實(shí)例形式分析了jQuery的$.ajax方法與后臺(tái)php交互實(shí)現(xiàn)ajax調(diào)用功能相關(guān)操作技巧,需要的朋友可以參考下2019-02-02
jquery基于layui實(shí)現(xiàn)二級(jí)聯(lián)動(dòng)下拉選擇(省份城市選擇)
本篇文章主要介紹了jquery基于layui實(shí)現(xiàn)二級(jí)聯(lián)動(dòng)下拉選擇(省份城市選擇),具有一定的實(shí)用價(jià)值,需要的朋友可以參考下2017-06-06
使用jquery實(shí)現(xiàn)簡(jiǎn)單的ajax
本篇文章是對(duì)用jquery實(shí)現(xiàn)簡(jiǎn)單的ajax的實(shí)現(xiàn)方法進(jìn)行了詳細(xì)的分析介紹,需要的朋友參考下2013-07-07
jQuery中select與datalist制作下拉菜單時(shí)的區(qū)別淺析
一般我們通常使用select制作下拉菜單,但是H5之后,datalist也可以充當(dāng)select的角色,而且兩者還有一點(diǎn)小的不同。具體區(qū)別詳解小編通過(guò)本文給簡(jiǎn)單介紹下2016-12-12
JQuery實(shí)現(xiàn)隱藏和顯示動(dòng)畫(huà)效果
這篇文章主要為大家詳細(xì)介紹了JQuery實(shí)現(xiàn)隱藏和顯示動(dòng)畫(huà)效果,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2021-09-09
jQuery中animate的幾種用法與注意事項(xiàng)
在今天之前,我對(duì)jQuery的中的animate()方法還停留在最常見(jiàn)的用法,查了一下手冊(cè),發(fā)現(xiàn)在1.8的時(shí)候增加了幾個(gè)比較有用的回調(diào)函數(shù),想著就來(lái)總結(jié)下jQuery中animate的幾種用法與注意事項(xiàng),方便自己或者大家有需要的時(shí)候參考借鑒,下面來(lái)一起看看吧。2016-12-12
jquery實(shí)現(xiàn)簡(jiǎn)單手風(fēng)琴菜單效果實(shí)例
這篇文章主要介紹了jquery實(shí)現(xiàn)簡(jiǎn)單手風(fēng)琴菜單效果的方法,實(shí)例分析了jQuery操作頁(yè)面樣式、html頁(yè)面布局及SCSS樣式設(shè)置的相關(guān)技巧,需要的朋友可以參考下2015-06-06
jQuery對(duì)象與DOM對(duì)象轉(zhuǎn)換方法詳解
這篇文章主要介紹了jQuery對(duì)象與DOM對(duì)象的轉(zhuǎn)換方法,結(jié)合實(shí)例形式分析了jQuery對(duì)象及DOM對(duì)象的作用與二者的相互轉(zhuǎn)換技巧,需要的朋友可以參考下2016-05-05
如何書(shū)寫(xiě)高質(zhì)量jQuery代碼(使用jquery性能問(wèn)題)
眾所周知,jQuery現(xiàn)在已經(jīng)非常流行,百度新首頁(yè)中也已經(jīng)開(kāi)始使用jQuery,今天總結(jié)下怎么書(shū)寫(xiě)更好的jQuery代碼使jQuery代碼更好、更快的執(zhí)行,希望本篇jQuery教程一改大家以前不合理的做法2014-06-06

