JQuery学习总结一 —— JQ-tabs的实现

最近面试的时候被问到有没有看过JQuery的源码,本人确实看过,然而什么都没有记住,所以看过并没有什么X用,重要的,还是要动手写代码。

JQuery-tabs实现


  1. 网站地址后#?的区别
    我们经常可以看到网站后面带着一些参数,比如你用搜索引擎搜索处结果的时候,网址中会带有各种各样的参数,下面我就根据我的理解来解释一下这些参数的作用
    : 通常表识在进入这个网址之前需要传的参数值,所在网址会根据该参数值来做一些处理从而实现
    # : 通常指页面内部的跳转,不会刷新页面,只是局部的内容的变化(例如a标签的href=’id’)

  2. JQuery
    JQuery-ajax可以通过load来调用静态页面从而避免单纯的复制粘贴,而JQuery强大的DOM操作也大大扩大了每一个template的可用性。
    load(URL, callback)
    由ajax载入的静态页面可以很好的兼容当前页面的样式,但该部分与动态添加的元素一样,在兼容页面的js操作时,存在js作用无效的问题。
    问题关键在于HTML的顺序执行,在浏览器渲染页面的时候,会从上往下依次渲染,当渲染到load函数时,浏览器不会等待load完毕再借着执行,而是在解析template的同时,继续往下渲染,这个过程几乎是同步的,所以渲染出来的DOM结构,并没有兼容页面下面的JS。
    解决办法可以考虑在JS部分添加一个计时器,setTimeout(funct

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值