Welcome 微信登录

首页 / 脚本样式 / JavaScript

jQueryUI 拖放排序遇到滚动条时有可能无法执行排序的小bug及解决方案

jQueryUI 拖放排序遇到滚动条时有可能无法执行排序的小bug及解决方案

前些日子不是在做使用Jquery-UI实现一次拖拽多个选中的元素操作嘛,在持续完善这个组件时遇到了一个关于拖放排序的bug。今天就着图片和代码重现一下,也顺便告诉大家如何解决这个问题。首先先上图描述一下问题:先来张正常的图:如上图,整个div层被我设置了固定高度和滚动条。页面如上所示,在可排序区域(黄色列表区域)可见情况下,从左面向右边拖拽时,可以成功触发排序的操作。接着再来张bug图上图为bug触发说明图,将滚动条拖拽到底部(保证右侧可排序的黄色区域在d...
深入了解JavaScript的逻辑运算符(与、或)

深入了解JavaScript的逻辑运算符(与、或)

十二月已经过半,冬季是一个美妙的季节,寒冷的空气逼得人们不得不躲在安逸舒适的环境里生活。冬季会给人一种安静祥和的氛围,让人沉浸在其中,仿佛是一个旧的阶段的结束,同时也是一个新的阶段的开始。这么说来,西方和中国的圣诞节和春节都选择在了冬季也不是没有道理,在一年中最寒冷的时候,人们拥簇在温暖的环境里,彼此诉说着过去一年里自己的成就,展望着新的一年里美好的愿望,相互挂念的人团聚,天气的寒冷和人情的温暖形成了强烈的对比。而在天寒地冻之中,仿佛更有利于人们思考,去探...
[Bootstrap-插件使用]Jcrop+fileinput组合实现头像上传功能实例代码

[Bootstrap-插件使用]Jcrop+fileinput组合实现头像上传功能实例代码

很久没有更新博客了,再不写点东西都烂了。这次更新一个小内容,是两个插件的组合使用,实现头像上传功能。业务需求:头像上传功能,要对上传的文件进行剪切,且保证头像到服务器时必须是正方形的。优化<input type="file">的显示样式,基础的样式实在太难看了。上传的头像需要进行质量压缩跟大小裁剪,以减缓浏览器的压力。成果预览:使用到的技术插件Jcrop:用于前端“裁剪”图片bootstrap-fileinput:用于前端优化上传控件样式ART...
详解为Angular.js内置$http服务添加拦截器的方法

详解为Angular.js内置$http服务添加拦截器的方法

前言在Angular框架中,创建团队为使用者进行了Ajax请求的封装,并通过$http服务暴露出相关的接口.Angular在其官方文档中指出, $http服务底层针对Web常见的安全攻击做出了相应的对策,也就是说使用$http服务封装的Ajax为使用者提供了更为安全的保障.作为一个框架,保证框架的可用性,适配性是很有必要的. Angular在设计,实现中也体现出来了这样的良好风格.我们通常在使用Ajax时,有时候希望我们能够在请求发起前或接收到请求后做一些...
解决Angular.Js与Django标签冲突的方案

解决Angular.Js与Django标签冲突的方案

前言大家应该都知道,Django和Angular的模板系统使用了非常相似的标签系统,比如说,都是使用{{ content }}表示变量名字。所以Django和Angular配合使用的时候,会引起冲突。我在网上找到了一些解决方法。现在总结后分享给大家,下面来一起看看吧。一、 改变AngularJs的默认标签下面的代码可以将Angular原来的标签改成{[{ content }]} 。修改Angular的标签myModule.config(function($...
JS高级运动实例分析

JS高级运动实例分析

本文实例分析了JS高级运动。分享给大家供大家参考,具体如下:一、链式运动框架1.他需要一个回调函数,在运动停止时,开始下一次运动(执行函数)多物体运动框架改为如下:function startMove(obj,attr,iTarget,fn){...if(iCur==iTarget){clearInterval(obj.timer);fn();}...};然后就可以用它,比如先变宽再变高最后变透明度startMove(this,"width",300,fu...
js多个物体运动功能实例分析

js多个物体运动功能实例分析

本文实例分析了js实现的多个物体运动功能。分享给大家供大家参考,具体如下:与单个的区别:得知道哪个在动,所以运动函数需要两个参数,出了目标iTarget之外,还要obj。另外需要多个计数器,否则当一个还没运动完就移入另一个物体会发生卡壳window.onload=function(){var aDiv=document.getElementsByTagName("div");var timer=null;var i;for(i=0;i<aDiv.le...
<< 51 52 53 54 55 56 57 58 59 60 >>