iis服务器助手广告广告
返回顶部
首页 > 资讯 > 前端开发 > node.js >jquery如何实现自定义显示消息数量
  • 720
分享到

jquery如何实现自定义显示消息数量

2024-04-02 19:04:59 720人浏览 独家记忆
摘要

这篇文章主要介绍Jquery如何实现自定义显示消息数量,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!具体内容如下根据需求简单的实现一个小功能控件,暂时不支持扩展。$("xx

这篇文章主要介绍Jquery如何实现自定义显示消息数量,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!

具体内容如下

根据需求简单的实现一个小功能控件,暂时不支持扩展。

$("xxxxxxx").iconCountPlugin(options, start, isOffset) {

//三个参数,自定义样式,是否禁止图标位置随浏览器窗口变化而变化,是否禁用偏移量
这个是调用,后面俩参数可以根据需求自行进行调整,以兼容不同的浏览器,可能因为浏览器之间的差异导致出一些意想不到的错误.
复制代码
;
(function ($, window, document, undefined) {
var inforCountShow = function (target, option, isOffset) {
this.$element = target;
var str = "<span class = 'infor-count'></span>";
var offsetleft = $(this.$element).offset().left;
var offsetTop = $(this.$element).offset().top;
var targetWidth = $(this.$element).width();
var targetHeight = $(this.$element).height();
var left = "",
top = "";
if (!isOffset) {
left = offsetleft + targetWidth - 18;
top = offsetTop - 5;
} else {
left = targetWidth + 13;
top = targetHeight - 3;
}
$(this.$element).after(str);
this.defaults = {
'display': 'inline-block',
'width': '18px',
'height': '18px',
'position': 'absolute',
'backgroundColor': '#f43530',
'color': '#fff',
'borderRadius': '15px',
'textAlign': 'center',
'fontSize': '12px',
"left": left,
"top": top,
"cursor": 'auto',
'margin':'auto'
};
this.options = $.extend({}, this.defaults, option);
this.createdDom = $(str);
}
inforCountShow.prototype = {
//手动设置
changeStyle: function () {
return $(this.$element).next().CSS({
'display': this.options.display,
'width': this.options.width,
'height': this.options.height,
'position': this.options.position,
'backgroundColor': this.options.backgroundColor,
'color': this.options.color,
'borderRadius': this.options.borderRadius,
'zIndex': this.options.zIndex,
'textAlign': this.options.textAlign,
'fontSize': this.options.fontSize,
"left": this.options.left,
"top": this.options.top,
'lineHeight': this.options.lineHeight,
"cursor": this.options.cursor,
"margin": this.options.margin
});
},
//浏览器窗口大小改变自适应,默认生效
onResize: function (target, isOffset) {
$(window).resize(function () {
var newOffsetleft = $(target).offset().left;
var newOffsetTop = $(target).offset().top;
var newTargetWidth = $(target).width();
var newTargetHeight = $(target).height();
var newleft = "", newTop = "";
if (!isOffset) {
newleft = newOffsetleft + newTargetWidth - 18;
newTop = newOffsetTop - 5;
} else {
newleft = newTargetWidth + 13;
newTop = newTargetHeight - 3;
}
$(target).next().css({
"left": newleft,
"top": newTop
});
});
},
//数值溢出,当消息数量超过99时显示 "..."
valueOverflow:function() {
var value = $(this.$element).next().text();
if (null != value && value>99) {
$(this.$element).next().text("...");
}
},

//绑定事件,可以接受事件对应外部方法
bindEvent: function () {
var that = this;
if (!that.createdDom) return;
this.createdDom.off('click').on('click', function () {
if (that.options.click) {
// that.options.click();
} else {

}
});
}
}
//调用
$.fn.iconCountPlugin = function (options, start, isOffset) {

//三个参数,自定义样式,是否禁止图标位置随浏览器窗口变化而变化,是否禁用偏移量
return $(this).each(function () {
var infor = new inforCountShow(this, options, isOffset);
if (!start) {
infor.onResize(this, isOffset);
}
infor.changeStyle();
infor.valueOverflow();
infor.bindEvent();

});
}

})(jQuery, window, document);

以上是“jquery如何实现自定义显示消息数量”这篇文章的所有内容,感谢各位的阅读!希望分享的内容对大家有帮助,更多相关知识,欢迎关注编程网node.js频道!

--结束END--

本文标题: jquery如何实现自定义显示消息数量

本文链接: https://www.lsjlt.com/news/68968.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • jquery如何实现自定义显示消息数量
    这篇文章主要介绍jquery如何实现自定义显示消息数量,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!具体内容如下根据需求简单的实现一个小功能控件,暂时不支持扩展。$("xx...
    99+
    2022-10-19
  • jquery如何实现元素自动消失又显示
    这篇文章主要讲解了“jquery如何实现元素自动消失又显示”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“jquery如何实现元素自动消失又显示”吧! ...
    99+
    2022-10-19
  • jquery如何实现新消息提示
    本篇内容介绍了“jquery如何实现新消息提示”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成! ...
    99+
    2022-10-19
  • SpringBoot 整合RabbitMq 自定义消息监听容器来实现消息批量处理
    目录SpringBoot 整合RabbitMq 自定义消息监听容器来实现消息批量处理前言添加依赖配置文件编写监听器创建SimpleRabbitListenerContainerFac...
    99+
    2023-05-14
    SpringBoot RabbitMq消息批量处理 SpringBoot 整合RabbitMq SpringBoot消息批量处理
  • SpringBoot怎么整合RabbitMq自定义消息监听容器来实现消息批量处理
    这篇文章主要介绍“SpringBoot怎么整合RabbitMq自定义消息监听容器来实现消息批量处理”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“SpringBoot怎么整合RabbitMq自定义消息...
    99+
    2023-07-05
  • 小程序开发中如何实现显示消息提示框
    这篇“小程序开发中如何实现显示消息提示框”文章,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要参考一下,对于“小程序开发中如何实现显示消息提示框”,小编整理了以下知识点,请大家跟着小编的步伐一步一步的慢慢理解,接下来...
    99+
    2023-06-26
  • QT如何自定义QTextEdit实现大数据的实时刷新显示功能
    这篇“QT如何自定义QTextEdit实现大数据的实时刷新显示功能”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“QT如何自定...
    99+
    2023-06-30
  • QT如何实现定时关闭消息提示框
    这篇文章主要为大家展示了“QT如何实现定时关闭消息提示框”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“QT如何实现定时关闭消息提示框”这篇文章吧。一、简述使用Qt简单实现提示框可定时自动关闭。二...
    99+
    2023-06-22
  • QT自定义QTextEdit实现大数据的实时刷新显示功能实例
    目录前言一、 思路二、关键部分代码1.缓存2.滚动部分代码3.根据每一行最大字节数显示数据三、需要优化的地方总结前言 最近使用QT中的QTextEdit控件,作为实时数据显示的UI,...
    99+
    2022-11-13
  • Jquery EasyUI如何实现treegrid上显示checkbox并取选定值
    这篇文章主要介绍“Jquery EasyUI如何实现treegrid上显示checkbox并取选定值”,在日常操作中,相信很多人在Jquery EasyUI如何实现treegrid上显示checkbox并取选定值问题上存在疑惑,小编查阅了各...
    99+
    2023-07-04
  • css3和jquery如何实现自定义checkbox和radiobox组件
    这篇文章主要为大家展示了“css3和jquery如何实现自定义checkbox和radiobox组件”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“css3和jq...
    99+
    2022-10-19
  • MySQL自定义变量实现row_number分析函数的问题示例
    小编给大家分享一下MySQL自定义变量实现row_number分析函数的问题示例,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!MySQL经常用自定义变量实现复杂查询,比如row_numbe...
    99+
    2022-10-18
  • Android自定义View实现仿驾考宝典显示分数效果(收藏)
    小编最近发现,一些炫酷的view效果,通过需要自定义view和属性动画结合在一起,才能更容易的实现。 实现的效果图如下: 所用的知识有: (1)自定义View中的 path...
    99+
    2022-06-06
    view Android
  • 示例演示uniapp如何实现自定义导航栏
    随着移动端应用的发展,导航栏成为了许多应用必备的功能之一。而Uni-app是一款可以同时开发多个移动端应用(包括iOS、Android等)的全栈式框架,它提供了丰富的组件以及API,方便开发者快速复用和定制应用功能。在Uni-app中,要实...
    99+
    2023-05-14
  • fastadmin自定义添加系统配置,实现只能在规定日期显示数据
    一、在系统设置中添加时间范围 锁定自定义添加系统配置位置   填写基本信息 查看并设置时间区间范围    可在数据库fa_config中查看刚新增的数据  二、进入需要进行时间限制的页面中控制器  这里是:application/ad...
    99+
    2023-09-16
    php 开发语言
  • jQuery如何实现自定义元素右键点击事件
    这篇文章给大家分享的是有关jQuery如何实现自定义元素右键点击事件的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。首先要将阻止弹出函数绑定到目标元素上://阻止浏览器默认右键点击...
    99+
    2022-10-19
  • web中r如何实现自定义鼠标样式将其显示为左右箭头
    这篇文章给大家分享的是有关web中r如何实现自定义鼠标样式将其显示为左右箭头的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。需要实现一个功能:鼠标移动到一个图片左边显示左箭头,移动...
    99+
    2022-10-19
  • C#如何实现自定义隐式转换和显式转换
    这篇文章主要介绍了C#如何实现自定义隐式转换和显式转换,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。基础知识类型转换有2种:隐式转换和显式转换。但是,不管是隐式转换,还是显式...
    99+
    2023-06-29
  • Vue如何实现自定义铃声提示音组件
    小编给大家分享一下Vue如何实现自定义铃声提示音组件,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!组件的使用安装npm i easy-ring...
    99+
    2023-06-28
  • 如何实现log4j日志格式加入自定义字段信息
    这篇文章主要为大家展示了“如何实现log4j日志格式加入自定义字段信息”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“如何实现log4j日志格式加入自定义字段信息”这篇文章吧。log4j日志格式加...
    99+
    2023-06-22
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作