• 问题


    求助css解决ie8兼容性的问题?

    <meta http-equiv="X-UA-Compatible" content="IE=EmulateIE7"/>

    jquery 如何给新生成的元素绑定 hover事件

    使用 mouseenter 和 mouseleave 这两个事件来代替 (这也是 .hover() 函数中使用的事件) 所以完全可以直接像这样来引用:

    $('ul li').live('mouseenter',function(){
    $('#tips').show();
    }).live('mouseleave',function(){
    $('#tips').hide();
    });

    (转)javascript:;与javascript:void(0)使用

    href=”#”,包含了一个位置信息.默认的锚是#top,也就是网页的上端,当连续快速点击此链接时会导致浏览器巨慢甚至崩溃。

    当然我们一般用三个 href="###",不过看了这篇文章我们以后就可以使用javascript:;(一个冒号一个分号)

    javascript中void是一个操作符,该操作符指定要计算一个表达式但是不返回值。 

    javascript:;好些,javascript:void(0);据说某些情况下有浏览器兼容bug。(此点bug我也不知道什么时候能出现,知道的童鞋请指教)。 

    可以写成javascript:;,qq空间很多都是写成javascript:; 
    我感觉这两者之间没有什么差别,都是执行一个空事件
    (转)如果是个# ,就会出现跳到顶部的情况,个人收藏的几种解决方法:
    1:<a href="####"></a>
    2:<a href="javascript:void(0)"></a>
    3:<a href="javascript:void(null)"></a>
    4:<a href="#" onclick="return false"></a>
    5:<span style="cursor:hand"></span>(好像在FF中不能显示)
    还有一个方法是 #this
    a href="#this" onclick="javascript:方法"

    js代码在页面加载完成后执行

    一般的加载页面时调用js方法如下:

    window.onload = function() {
    $("table tr:nth-child(even)").addClass("even"); //这个是jquery代码
    };

    这段代码会在整个页面的document全部加载完成以后执行。不幸的这种方式不仅要求页面的DOM tree全部加载完成,而且要求所有的外部图片和资源全部加载完成。更不幸的是,如果外部资源,例如图片需要很长时间来加载,那么这个js效果就会让用户感觉失效了。

    但是用jquery的方法:

    $(document).ready(function() {

    // 任何需要执行的js特效
    $("table tr:nth-child(even)").addClass("even");
    });

    就仅仅只需要加载所有的DOM结构,在浏览器把所有的HTML放入DOM tree之前就执行js效果。包括在加载外部图片和资源之前。

    还有一种简写的方式:

    $(function() {

    // 任何需要执行的js特效
    $("table tr:nth-child(even)").addClass("even");
    });

    转载:http://www.veryhuo.com/a/view/17976.html

  • 相关阅读:
    js数组
    ECharts测试
    java代码测试---插入排序和选择排序
    C++语言基础——01一切的开始
    咸鱼君的算法学习笔记——快速排序
    6-4英语句子
    《浪潮之巅》二十二、二十三章笔记
    《浪潮之巅》第二十一章笔记
    《浪潮之巅》二十章笔记
    《浪潮之巅》十八十九章笔记
  • 原文地址:https://www.cnblogs.com/yanglian/p/3850408.html
Copyright © 2020-2023  润新知