问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

jquery 怎么实现点击换批一内容 有二十条数据 每批显示六条 怎么写

发布网友 发布时间:2022-04-22 18:45

我来回答

3个回答

懂视网 时间:2022-04-22 23:07

这篇文章主要为大家详细介绍了基于jquery自定义显示消息数量,具有一定的参考价值,感兴趣的小伙伴们可以参考一下

本文实例为大家分享了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如何配置文件(详细教程)

使用jQuery如何实现手机号正则验证输入

在AngularJS中如何实现跳转功能

在AngularJS中如何实现拖拽功能

使用socket.io如何实现聊天室

在JS中如何实现验证码倒计时

使用js如何实现从新赋值

热心网友 时间:2022-04-22 20:15

先把查询出来的东西放入session对象,在当前页面读取出部分信息,为button按钮添加一个单击事件。查看详细信息也不一定非要在新页面,当前页面添加一个div,做成弹出窗口的效果即可如$("#button1").click(function(){$("body").animate({$(this).append("<div style='background:#aaa;position:fixed;left:400px;top:250px;width:400px;height:300px'></div>")},500);
这个是一个思路而已,div里面也可以放上其他html标签。弹窗效果有了,然后再把内容添加到这个div就行了,也可以用jquery的jquery ui插件里面的dialog方法弹窗。
,要是在新页面的话设定好样式,重新读取session内容即可。

热心网友 时间:2022-04-22 21:33

我可以
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
叶罗丽精灵梦小游戏有吗? 女孩爱玩化妆换衣服的游戏 洋娃娃类似的游戏推荐 女生换装小游戏有哪些 哪一个换装游戏是古代的宫廷小花仙 女生换装小游戏有哪些 有没有比较好玩的纯古风换装单机游戏啊 父母走了,如何怀念? 如何在失去亲人后怀念他们呢? 父亲过世,如何怀念 U盘损坏数据恢复的有效方法使用专业工具和技巧来恢复U盘中的损坏... ...格式化的U盘中的数据文件简单有效的数据恢复方法和注意事项_百度知 ... 手机格式化恢复技巧教你简单有效地恢复误格式化的手机数据 山东省考,行测部分,分ABC三类吗? 山东省考考情? 山东省考行测考几部分啊?怎么学习快点啊急急急 世界网络中心是不是在美国?会对中国的网络产生什么影响? 怎么算房贷 江西未来几天天气 喝绿茶的季节到了,用紫砂壶泡绿茶很讲究,这些细节有必要知悉! 成都电信网络突然不能用 电脑系统重装后,声音怎么弄出来? 安哥拉主要的港口城市 代表性港口风险评价 安哥拉、刚果布在西非洲航线上有什么重要港口? 安哥拉海运主要有哪家船公司供应,安哥拉海运主要有 有人知道安哥拉这个国家它主要的城市吗? 洛比托的介绍 坦赞铁路的现状如何? 安哥拉鲁安达有哪些港口 安哥拉有什么著名的港口 想问网揭贷额度贷下来了,如果一年期间还了部分,是不是这部分就不要利息? 洛比托位于什么半球,什么纬度地区? 开了离职证明后还可以申请劳动仲裁 离职证明签了还能申请仲裁吗 自己签署个人离职证明可以仲裁公司吗? 离职证明签字后还能仲裁吗 开了离职证明,以前公司的客户要告你上法庭,还能有效吗? 我拿了离职证明,还能仲裁吗, 办完离职证明还能仲裁吗 拿了离职证明 是不是就不能申请劳动仲裁了 离职证明上写无经济纠纷 离职证明不给开能去仲裁吗 前任说花又开了怎么回 前任说花又开了怎么回- 问一问 “花又开了”怎么委婉拒绝 女生说花又开了下一句 花又开了什么意思 花又开了是表达什么心情? 果未落花又开是怎么回事 和男生说花又开了听不懂怎么办? 花又开了 到底是什么意思? 终于,花开,再会了,怎么回复?