在JQuery里面怎么写自定义函数?
原理很简单。。
你在页面不同的位置的dom节点上增加一个自定义属性比如data-progress=20 data-progress=80
然后你在页面头部设置一个start函数,再在页面onload的时候设置一个end函数。
在页头执行你的js,每读取到一个data-progress就对应给进度条做动画即可。
这和jq貌似没什么关系。。
关键细节是 如何依次读取到这个自己设置的progress呢?很简单,设置个setInterval,然后不断的读带data-progress的节点,读到一个新的设置一下,记下位置就好了。end的时候清掉定时器就ok了。
参见这个项目:
Progress.js - Themeable progress bar library
----才看见后面还有个问题,ajax的success 是指返回200的响应头,可以理解成网页资源的字符加载完毕。jquery中.openLayer函数是什么意思还有里面的参数是是什么比如?
首先你是添加了openLayers的jq扩展库,是实现标准格式发布的地图数据访问,$.openLayer({});就是调用了这个库里的openLayer方法,至于里面的json格式参数,你可以开这个扩展库的返回值,或者看一些文档资料和论坛。
jQuery函数attr和prop的区别?
相比attr,prop是1.6.1才新出来的,两者从中文意思理解,都是获取/设置属性的方法(attributes和properties)。
只是,window或document中使用.attr()方法在jQuery1.6之前不能正常运行,因为window和document中不能有attributes。prop应运而生了。
attr:描述:获取匹配的元素集合中的第一个元素的属性的值。
attr(attributeName)attributeName类型:String要获取的属性名称.attr()方法只获取第一个匹配元素的属性值。
prop:描述:获取匹配的元素集中第一个元素的属性(property)值prop(propertyName)propertyName类型:String要得到的属性的名称.prop()方法只获得第一个匹配元素的属性值。
如果元素上没有该属性,或者如果没有匹配的元素。那么该方法会返回undefined值。
jquery文档就绪函数和asp.netajaxpageload方法有什么区别?
文档就绪就是指,整个页面已经加载完毕。.net没有怎么研究,不过从字面意思看,应该是页面载入中,相当于jquery的load事件一个是页面载入时执行的函数,一个是页面载入完成后执行的函数
通过jQuery的load函数加载的页面内容,为什么js就失效了呢?
通过load函数加载的内容
js是有效的, 并不会失效, 当然这跟怎么用load的一些细节有些关系
下面举个实例, 可以看到js是有效的, 请看下面视频演示
视频加载中...
具体怎么实现的呢, 下面看实际代码
首先准备2个html页面
demo_js_load.html : 这个是主运行页面, 用来实现功能
demo_js_load_ch.html : 这个是被加载的页面, 里面放了2种js代码以展示效果
然后运行demo_js_load.html就能看到被加载的页面中
自动运行的alert在被load成功后就运行
其内部的function函数testjs()也能被正常调用
贴出主要代码:
<input type="button" onclick="$('#div_demo').load('/nj/demo/demo_js_load_ch.html')" value="load" />
<div id="div_demo">没加载数据前</div>
<script> alert("自动执行:我被加载"); function testjs(){ alert("我是testjs()"); }</script>
<div class="cssdemo css01" onclick="testjs()">这是被Load的内容</div>
如果以上内容有不对的地方, 欢迎讨论
还没有评论,来说两句吧...