jQuery提示效果代碼分享
代碼一:
<p><a href="#" class="tooltip" title="這是我的超鏈接提示1.">提示1.</a></p>
<p><a href="#" class="tooltip" title="這是我的超鏈接提示2.">提示2.</a></p>
<p><a href="#" title="這是自帶提示1.">自帶提示1.</a></p>
<p><a href="#" title="這是自帶提示2.">自帶提示2.</a></p>
$(function(){
$(".tooltip").mouseenter(function(e){
this.mytitle=this.title
this.title=""
var a="<div>"+this.mytitle+"</div>"
$("body").append(a);
$("div").css({
"top": (e.pageY + y) + "px",
"left": (e.pageX + x) + "px"
}).show("fast")
}).mouseout(function(){
this.title= this.mytitle;
$("div").remove();
});
})
學(xué)習(xí)心得:
不要在p標(biāo)簽下追加div元素,會(huì)出現(xiàn)一個(gè)大的偏差值!
原來(lái)!this和$("this")是有所不同,如果上文
this.title改寫(xiě)成$("this").attr("title")會(huì)導(dǎo)致下面的mouseout事件無(wú)法訪問(wèn)保存下來(lái)的title
代碼二:
引用css:jqueryui/css/ui-lightness/jquery-ui-1.8.18.custom.css
引用js:jqueryui/js/jquery-ui-1.8.18.custom.min.js
<script>
$( "#dialog:ui-dialog" ).dialog( "destroy" );
$( "#dialog-message" ).dialog({
height: 120,
width: 220,
modal: true,
buttons: {
"否": function() {
//dosomething
$( this ).dialog( "close" );
},
"是": function() {
//dosomething
$( this ).dialog( "close" );
}
}
});
</script>
<div id="dialog-message" title="消息框" style="display:none;height: 120px; width:220px;">我是彈出的消息框</div>
代碼三:
使用javascript彈出層組件easyDialog
easyDialog在經(jīng)過(guò)一段時(shí)間的使用后,對(duì)使用中碰到的一些問(wèn)題進(jìn)行了總結(jié),最近花了點(diǎn)時(shí)間對(duì)原來(lái)的代碼進(jìn)行了重構(gòu)和優(yōu)化,并加入了一些新功能。原來(lái)的版本只是為了實(shí)現(xiàn)簡(jiǎn)單的彈出層的基本功能,從項(xiàng)目的角度來(lái)說(shuō)就是如何能快速的完成項(xiàng)目,而這個(gè)版本不僅僅是實(shí)現(xiàn)基本的功能,更多的考慮了彈出層如何更好更輕松的應(yīng)用于項(xiàng)目中。
easyDialog v2.0新增的功能:
1. 增加了默認(rèn)的彈出層內(nèi)容模板,如果只是一些簡(jiǎn)單的應(yīng)用,自己可以不去寫(xiě)彈出層內(nèi)容的結(jié)構(gòu),而只需傳幾個(gè)簡(jiǎn)單的參數(shù)即可,原來(lái)的使用方法:
easyDialog.open({
container : 'demoBox'
});
使用默認(rèn)的內(nèi)容模板,那么container參數(shù)可以這么用:
easyDialog.open({
container : {
header : '彈出層標(biāo)題',
content : '歡迎使用easyDialog : )',
yesFn : btnFn,
noFn : true
}
});
顯示的效果如下圖所示:
如果要修改默認(rèn)的內(nèi)容模板的樣式,可以修改下載文檔中的easydialog.css文件來(lái)實(shí)現(xiàn)你想要的樣式。
2. 增加了拖拽效果,使彈出層有更好的用戶體驗(yàn),并且自定義彈出層內(nèi)容也可以輕松實(shí)現(xiàn)拖拽效果。
3. 內(nèi)部增加了緩存系統(tǒng)、微型事件處理系統(tǒng),對(duì)彈出層內(nèi)容也做了緩存,使彈出層性能更佳。
另外修改了一個(gè)參數(shù)的命名,原來(lái)的isOverlay改成了overlay,原來(lái)的彈出層各元素的id也重新命名,盡量避免沖突。
上面3種都是本人常用的提示效果了,大家根據(jù)自己的項(xiàng)目需求,自由使用吧
- jquery提示效果實(shí)例分析
- jquery刪除數(shù)據(jù)記錄時(shí)的彈出提示效果
- jquery實(shí)現(xiàn)非疊加式的搜索框提示效果
- jQuery實(shí)現(xiàn)點(diǎn)擊文本框彈出熱門標(biāo)簽的提示效果
- jQuery表單獲取和失去焦點(diǎn)輸入框提示效果的實(shí)例代碼
- jquery實(shí)現(xiàn)網(wǎng)站超鏈接和圖片提示效果
- 基于jquery的loading 加載提示效果實(shí)現(xiàn)代碼
- 基于JQuery的一個(gè)簡(jiǎn)單的鼠標(biāo)跟隨提示效果
- 基于jquery的氣泡提示效果
- jQuery實(shí)現(xiàn)行文字鏈接提示效果的方法
相關(guān)文章
初步認(rèn)識(shí)JavaScript函數(shù)庫(kù)jQuery
這篇文章主要介紹了JavaScript函數(shù)庫(kù)jQuery的一些基本概念,包括其的添加方法和最基本的使用示例,需要的朋友可以參考下2015-06-06jquery 實(shí)現(xiàn)京東商城、凡客商城的圖片放大效果
京東商城、凡客商城的圖片放大效果很是吸引人2009-05-05Jquery中LigerUi的彈出編輯框(實(shí)現(xiàn)方法)
本篇文章是對(duì)Jquery中LigerUi的彈出編輯框的實(shí)現(xiàn)方法進(jìn)行了分析介紹,需要的朋友可以參考下2013-07-07jQuery常用樣式操作實(shí)例分析(獲取、設(shè)置、追加、刪除、判斷等)
這篇文章主要介紹了jQuery常用樣式操作,結(jié)合實(shí)例形式分析了jQuery針對(duì)頁(yè)面元素樣式的獲取、設(shè)置、追加、刪除、判斷等操作方法,需要的朋友可以參考下2016-09-09Jquery 實(shí)現(xiàn)table樣式的設(shè)定
這篇文章主要介紹了Jquery 實(shí)現(xiàn)table樣式的設(shè)定方法的相關(guān)資料,需要的朋友可以參考下2015-01-01推薦40款強(qiáng)大的 jQuery 導(dǎo)航插件和教程(上篇)
在下面的集合中,你會(huì)發(fā)現(xiàn)很多便利的 jQuery 導(dǎo)航插件和有用的教程,幫助你實(shí)現(xiàn)充滿吸引力的網(wǎng)站導(dǎo)航,讓你網(wǎng)站更有組織性和交互性2012-09-09原生Ajax 和jQuery Ajax的區(qū)別示例分析
這篇文章主要介紹了原生Ajax 和Jq Ajax的區(qū)別示例分析,需要的朋友可以參考下2014-12-12jQuery計(jì)算文本框字?jǐn)?shù)及限制文本框字?jǐn)?shù)的方法
一個(gè)中文算兩個(gè),一個(gè)符號(hào)或數(shù)字,英文,算一個(gè)。(如果是規(guī)定140個(gè)字,乘以2,那么就是280個(gè))。需要用到Math.ceil方法,因?yàn)樽詈筮€是要除以2來(lái)還原顯示給用戶的字?jǐn)?shù);2016-03-03