地址:https://alny-ac.github.io/mTips/index.html
下载:https://codeload.github.com/ALNY-AC/mTips/zip/master
将下载后的mTips.js
文件放到项目下,在需要的页面中导入。
此项目依赖JQuery.js,在使用前需要引入JQuery。
需要导入的文件在dist文件夹下
第一步:在页面导入mTips.js
第二步:给标签添加属性data-mtpis
<div data-mtpis='写入提示文本'></div>
完成,快去看看吧!可以插入html代码。
不导入css样式文件一样可以显示,如果想要更多的样式,就需要导入css文件,这一点在下文可以看到。
提示功能可能无法给动态生成的页面元素添加提示,但是这种情况已经修复。
<div data-mtpis='提示文本'></div>
给任意标签添加data-mtpis
属性即可让此标签拥有鼠标工具提示功能。
如果想修改提示的文本,只需要修改data-mtpis
属性的值即可。
通过js打开提示:
mTips.s(JQelement,'通过js控制的提示,并带有回调函数');
通过js关闭提示:
mTips.h();
实例:
//====================================
$('#app0').on('mouseenter', function(e) {
//鼠标进入事件,显示提示
mTips.s($(this),'通过js控制的提示,并带有回调函数');
});
$('#app0').on('mouseleave', function(e) {
//鼠标离开事件,移除提示
mTips.h();
});
s()
函数第一个参数必须是一个JQuery对象。
如果想要使用样式,必须在页面导入mTips.css
文件
通过添加属性data-mtpis-style
并设置属性值来完成样式的设置
<div data-mtpis='提示文本' data-mtpis-style='样式'></div>
共五种样式,其中default
是默认样式,如果需要用默认样式,不需要单独设置。
<div data-mtpis='提示文本' data-mtpis-style='default'></div>
<div data-mtpis='提示文本' data-mtpis-style='success'></div>
<div data-mtpis='提示文本' data-mtpis-style='info'></div>
<div data-mtpis='提示文本' data-mtpis-style='warning'></div>
<div data-mtpis='提示文本' data-mtpis-style='danger'></div>
配色参考bootstrap
在第二个参数中传入样式参数
mTips.s($(this),'提示文本', '样式参数');
当工具提示显示后,会调用回调函数,如果有的话。
"[]":方括号代表参数可选
|:竖线代表参数1或参数2或参数…
/*
* 参数1:JQuery对象
* 参数2:想要显示的文本或html代码
* 参数3:想要显示的样式
* 参数4:鼠标进入并且样式显示完成后调用的函数
*/
mTips.s($(this),'提示文本',['样式参数'|function],[function]);
/*
* 参数1:提示元素消失后调用的函数
*/
mTips.h(function);
<div data-mtpis='提示文本' data-mtpis-style='样式'></div>
- data-mtpis:用于显示的提示文本
- data-mtpis-style:用于设置提示的样式
-
default
-
success
-
info
-
warning
-
danger
mTips.c.x //鼠标 x 的偏移量,默认是20
mTips.c.y //鼠标 y 的偏移量,默认是20
mTips.c.style //提示组件的样式,json格式,一般不需要修改
可以在css中添加一个自己喜欢的样式类,然后在函数传入样式类名即可,但是定义样式的时候必须添加mTips-
作为前缀,以免和其他样式混合,并且在传入样式类名的时候不需要将前缀传入。