600字范文,内容丰富有趣,生活中的好帮手!
600字范文 > asp.net+jquery滚动滚动条加载数据的下拉控件

asp.net+jquery滚动滚动条加载数据的下拉控件

时间:2019-12-18 15:43:20

相关推荐

asp.net+jquery滚动滚动条加载数据的下拉控件

后端开发|C#.Net教程

滚动条 加载数据

后端开发-C#.Net教程

这样的需求貌似自己感觉不是很合理,因为数据多了如此下拉无论从人还是机器操作都比较痛苦。

保安站源码,ubuntu系统出错修复,python爬虫编译dll,wcache php,雅诗兰黛seo推广lzw

没办法由于需求下来了,只能按需求操作。网上找了很多相关控件都感觉有点庞大,占资源比较多。没办法自己花半天时间弄出个半成品自定义控件,拿出来分享下,如有高手看了请多指点。

php flash cms源码,如何看ubuntu 网卡,tomcat配多端口吗,url爬虫 Python,php查询教程学习,遵义seo 网站seolzw

需求:AJAX滚动滚动条加载数据的下拉列表

控件名称:Webcombo

所用技术:(C#),jQuery,一般处理文件(.ashx)

html图片浏览源码,安装ubuntu需要登录,快速体验版tomcat,淘宝新店 爬虫,php自建框架,金山区seo网络推广多少钱lzw

下拉列表具体实现:用DIV模拟下拉列表,input和图片模拟下拉框。最终结果如下图

先分析下jQuery这边的插件写法吧

AJAX加载有jQuery Ajax完成

$.ajax({ type: options.getMethod, url: options.jsonUrl, data: params, success: function(data){ if(isScroll) $.CreateListItem(showbox,data,options); else $.CreateBox(showbox,data,options); }, complete:function(){ }, error:function(e){ $(options.loadBox).css(ackground-image, one); $(options.loadBox).append(data connect error!+e+\); }

而滚动条滚动加载数据则由下拉DIV的onscroll事件完成,具体核心代码如下:

$(showbox).scroll(function(){ if(options.total==$(this).children("ul").children("li").length) return; var scrolltop=$(showbox).attr(scrollTop); var scrollheight=$(showbox).attr(scrollHeight); var windowheight=$(showbox).attr(clientHeight); var scrolloffset=20; $(options.loadBox).css( op,scrolltop); if(scrolltop>=(scrollheight-(windowheight+scrolloffset))&&!loading) { loading=true; $(options.loadBox).show(); options.total=$(this).children("ul").children("li").length; $.WebComboGetData(showbox,options,true); } });

更多+jquery滚动滚动条加载数据的下拉控件相关文章请关注PHP中文网!

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。