jQuery.html()在IE下面错误解决办法

今天遇到一个jQuery的.html()设定错误问题,FF和Chrome下面都能够正常工作,而IE下面却失败。

检查之后,我把问题定性到jQuery.html(html)设定在IE下有问题。当设定html文本中含有空行、空格、Tab时候,会出现异常中断,导致html ()设定失败,但是又不会引发js错误。

狗日的IE!

下文是Google来的参考文章:使用 jQuery .html() 得到的string时, 在IE中出现错误的解决方法


使用 jQuery 的 .html() 函数( 使用 .text() 也类似 )得到元素内的值使用时,在IE6中出错,FireFox 中正常。

基本代码如下:

<ul class="demo">
    <li>easeInQuad</li>
    <li>easeOutQuad</li>
    <li>easeInOutQuad</li ...
more ...

jQuery图片圈人功能在ASP.NET下的改进

项目中需要一个类似于校内圈人效果的js控件,找了一下基本没有直接能用的,只有一些未完成,我只能自己动手了。 基本框架参照这篇文章《JS实现校内网"图片圈人 "功能效果》(强烈推荐这篇 文章,这段代码写的很帅气) 我把代码摘录如下,不过还是建议大家去看原文的一些分析。

原始Code:

运行环境: 1.jQuery支持 2.DragResize类(czy1121作者写的一个js类,更多信息可以参照《Javascript Resize和Drag类,基于jQuery》 )

样式:

#enclose-wrapper {
    position: relative;
    z-index: 0;
    border: 4px solid #DDD;
    background-color: #FFF;
}
#form-add-tag {
    margin-left: 8px;
    position: absolute;
    padding: 5px 3px;
    border: 1 ...
more ...