1. 程式人生 > >Tooltip(提示框)元件

Tooltip(提示框)元件

<!DOCTYPE html>
<html>
<head>
<title>jQuery Easy UI</title>
<meta charset="UTF-8" />
<script type="text/javascript" src="easyui/jquery.min.js"></script>
<script type="text/javascript" src="easyui/jquery.easyui.min.js"></script>
<script type="text/javascript" src="easyui/locale/easyui-lang-zh_CN.js" ></script>
<script type="text/javascript" src="js/index.js"></script>
<link rel="stylesheet" type="text/css" href="easyui/themes/default/easyui.css" />
<link rel="stylesheet" type="text/css" href="easyui/themes/icon.css" />
</head>
<body>
	<a href="##" id="box">toolTip</a>
</body>
</html>
$(function () {
	$('#box').tooltip({
		content : 'fghjkl',//提示的內容
		position:'top' //訊息框的位置left top bottom
		trackMouse:true //允許提示框跟著滑鼠移動
		deltaX:0 //水平方向提示框位置
		deldaY:0 //豎直方向提示框位置
		showEvent:'click'//當啟用事件的時候顯示提示框
		hideEvent:'dbclick'//當啟用事件的時候隱藏提示框
		showDelay:500,//延遲多長時間顯示
		hideDelay:500,//延遲多長事件隱藏
		
		onShow: function(e){}//顯示的時候觸發
		onHide:function(e){}//隱藏的時候觸發
		onUpdate:function(e){}//內容更新的時候觸發
		onPosition:function(left,top){}//改變位置的時候觸發
		onDestroy:function(none){}//被銷燬的時候觸發
});

//返回屬性物件
console.log($('#box').tooltip('options'));

//顯示提示框
$('#box').tooltip('show');

//隱藏提示框
$('#box').tooltip('hide');

//更新content 內容
$('#box').tooltip('update', '更新提示內容');

//返回tip 元素物件
onShow : function () {
		console.log($('#box').tooltip('tip'));
},

//返回箭頭元素物件
onShow : function () {
	console.log($('#box').tooltip('arrow'));
},

//銷燬提示框
$('#box').tooltip('destroy');

//重置工具欄位置
onShow : function (e) {
    $('.tooltip-right').css('left', 500);
},

onHide : function (e) {
    $('#box').tooltip('reposition');
},

$.fn.tooltip.defaults.position = 'top';