﻿<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/"><channel><title>博客园-GoodNess-最新评论</title><link>http://www.cnblogs.com/goodness2010/CommentsRSS.aspx</link><description>Activity is the only road to knowledge </description><language>zh-cn</language><pubDate>Mon, 12 Apr 2010 01:20:39 GMT</pubDate><lastBuildDate>Mon, 12 Apr 2010 01:20:39 GMT</lastBuildDate><generator>cnblogs</generator><item><title>Re:富文本编辑器</title><link>http://www.cnblogs.com/goodness2010/archive/2010/04/12/1695241.html#1798878</link><dc:creator>GoodNess</dc:creator><author>GoodNess</author><pubDate>Sun, 11 Apr 2010 16:18:22 GMT</pubDate><guid>http://www.cnblogs.com/goodness2010/archive/2010/04/12/1695241.html#1798878</guid><description><![CDATA[@空逸云
extend的作用是循环this.options的属性.如果options存在这个属性就覆盖.不存在就添加.而this.options = options是直接替换.这有本质区别!<br><br><div align=right><a style="text-decoration:none;" href="http://www.cnblogs.com/goodness2010/" target="_blank">GoodNess</a> 2010-04-12 00:18 <a href="http://www.cnblogs.com/goodness2010/archive/2010/04/12/1695241.html#1798878#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Re:富文本编辑器</title><link>http://www.cnblogs.com/goodness2010/archive/2010/04/09/1695241.html#1797559</link><dc:creator>空逸云</dc:creator><author>空逸云</author><pubDate>Fri, 09 Apr 2010 09:47:27 GMT</pubDate><guid>http://www.cnblogs.com/goodness2010/archive/2010/04/09/1695241.html#1797559</guid><description><![CDATA[经过一番验证摸索明白了.多谢LZ..
再请教个问题.[code=javascript]
co.extend = function(destination, source) {
    for(var property in source) {
        destination[property] = source[property];
    }
    return destination;
};

//===============================================

setOptions: function(options) {
        this.options = {
            emotion: [
                { 'title': '微笑', 'pos': '-5px -5px',  'url': co.Root + 'o_220510752_p_r2_c2.gif' }, 
                { 'title': '大笑', 'pos': '-32px -5px', 'url': co.Root + 'o_220510752_p_r2_c3.gif' },
                { 'title': '窃笑', 'pos': '-59px -5px', 'url': co.Root + 'o_220510752_p_r2_c4.gif' },
                { 'title': '眨眼', 'pos': '-86px -5px', 'url': co.Root + 'o_220510752_p_r2_c5.gif' },
                { 'title': '吐舌', 'pos': '-113px -5px','url': co.Root + 'o_220510752_p_r2_c11.gif'},
                { 'title': '色色', 'pos': '-140px -5px','url': co.Root + 'o_220510752_p_r2_c6.gif' },
                { 'title': '呲牙', 'pos': '-168px -5px','url': co.Root + 'o_220510752_p_r2_c7.gif' },
                { 'title': '讨厌', 'pos': '-194px -5px','url': co.Root + 'o_220510752_p_r2_c8.gif' }
            ],
            baroverOpc: 0.7
        };
        return co.extend(this.options, options || {});
    },
[/code]

这里为什么要调用这个extend呢?直接this.options=options不是一样吗?

本人比较菜.请勿见笑.多谢<br><br><div align=right><a style="text-decoration:none;" href="http://www.cnblogs.com/goodness2010/" target="_blank">空逸云</a> 2010-04-09 17:47 <a href="http://www.cnblogs.com/goodness2010/archive/2010/04/09/1695241.html#1797559#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Re:富文本编辑器</title><link>http://www.cnblogs.com/goodness2010/archive/2010/04/09/1695241.html#1797519</link><dc:creator>空逸云</dc:creator><author>空逸云</author><pubDate>Fri, 09 Apr 2010 08:57:29 GMT</pubDate><guid>http://www.cnblogs.com/goodness2010/archive/2010/04/09/1695241.html#1797519</guid><description><![CDATA[@GoodNess
LZ..call的用法我明白.为了把this指向el.就是调用方.
但现在不明白的是
co.addEvent = function(el, type, fn) {
    el.addEventListener ? el.addEventListener(type, fn, false) : 
    el.attachEvent('on' + type, function() { fn.call(el); })
};
这里.el.attachEvent('on' + type, function() { fn.call(el); })和el.attachEvent('on' + type, fn);的效果是完全相同的吧.为什么还要调用匿名函数呢?
谢谢.<br><br><div align=right><a style="text-decoration:none;" href="http://www.cnblogs.com/goodness2010/" target="_blank">空逸云</a> 2010-04-09 16:57 <a href="http://www.cnblogs.com/goodness2010/archive/2010/04/09/1695241.html#1797519#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Re:富文本编辑器</title><link>http://www.cnblogs.com/goodness2010/archive/2010/04/09/1695241.html#1797504</link><dc:creator>GoodNess</dc:creator><author>GoodNess</author><pubDate>Fri, 09 Apr 2010 08:34:55 GMT</pubDate><guid>http://www.cnblogs.com/goodness2010/archive/2010/04/09/1695241.html#1797504</guid><description><![CDATA[@空逸云

这个主要是IE的attachEvent问题很多.我这个只是修正了其中一个问题就是
attachEvent绑定的事件this是指向window的.
比如:
div.attachEvent('click', function() { this.style.backgroundColor = 'red'; });
本意是点击DIV让背景色变红.但这个this指向了window.

所以我的那个做了修正用call将this给指定给了绑定元素.如上面的div.
还有内存泄露等问题.这里为了简洁就没用更复杂的addEvent函数<br><br><div align=right><a style="text-decoration:none;" href="http://www.cnblogs.com/goodness2010/" target="_blank">GoodNess</a> 2010-04-09 16:34 <a href="http://www.cnblogs.com/goodness2010/archive/2010/04/09/1695241.html#1797504#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Re:富文本编辑器</title><link>http://www.cnblogs.com/goodness2010/archive/2010/04/08/1695241.html#1796720</link><dc:creator>空逸云</dc:creator><author>空逸云</author><pubDate>Thu, 08 Apr 2010 12:46:09 GMT</pubDate><guid>http://www.cnblogs.com/goodness2010/archive/2010/04/08/1695241.html#1796720</guid><description><![CDATA[LZ ..弱弱的问下.
[code=javascript]
// 事件绑定
co.addEvent = function(el, type, fn) {
    el.addEventListener ? el.addEventListener(type, fn, false) : 
    el.attachEvent('on' + type, function() { fn.call(el); })
};
[/code]
IE的绑定中.
直接 el.attachEvent('on' + type, fn);不就可以了吗?为什么还要写个匿名函数来call.这么做有什么好处呢?菜鸟一个.请勿见笑.盼回.<br><br><div align=right><a style="text-decoration:none;" href="http://www.cnblogs.com/goodness2010/" target="_blank">空逸云</a> 2010-04-08 20:46 <a href="http://www.cnblogs.com/goodness2010/archive/2010/04/08/1695241.html#1796720#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Re:富文本编辑器</title><link>http://www.cnblogs.com/goodness2010/archive/2010/04/01/1695241.html#1791698</link><dc:creator>王洪剑</dc:creator><author>王洪剑</author><pubDate>Thu, 01 Apr 2010 01:25:04 GMT</pubDate><guid>http://www.cnblogs.com/goodness2010/archive/2010/04/01/1695241.html#1791698</guid><description><![CDATA[好文章。<br><br><div align=right><a style="text-decoration:none;" href="http://www.cnblogs.com/goodness2010/" target="_blank">王洪剑</a> 2010-04-01 09:25 <a href="http://www.cnblogs.com/goodness2010/archive/2010/04/01/1695241.html#1791698#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Re:富文本编辑器</title><link>http://www.cnblogs.com/goodness2010/archive/2010/03/28/1695241.html#1788535</link><dc:creator>Vseen[ Aloner ]</dc:creator><author>Vseen[ Aloner ]</author><pubDate>Sun, 28 Mar 2010 02:26:34 GMT</pubDate><guid>http://www.cnblogs.com/goodness2010/archive/2010/03/28/1695241.html#1788535</guid><description><![CDATA[支持<br><br><div align=right><a style="text-decoration:none;" href="http://www.cnblogs.com/goodness2010/" target="_blank">Vseen[ Aloner ]</a> 2010-03-28 10:26 <a href="http://www.cnblogs.com/goodness2010/archive/2010/03/28/1695241.html#1788535#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Re:富文本编辑器</title><link>http://www.cnblogs.com/goodness2010/archive/2010/03/26/1695241.html#1787894</link><dc:creator>司徒正美</dc:creator><author>司徒正美</author><pubDate>Fri, 26 Mar 2010 08:44:17 GMT</pubDate><guid>http://www.cnblogs.com/goodness2010/archive/2010/03/26/1695241.html#1787894</guid><description><![CDATA[友情帮顶！！！！！！！！<br><br><div align=right><a style="text-decoration:none;" href="http://www.cnblogs.com/goodness2010/" target="_blank">司徒正美</a> 2010-03-26 16:44 <a href="http://www.cnblogs.com/goodness2010/archive/2010/03/26/1695241.html#1787894#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Re:漂浮广告</title><link>http://www.cnblogs.com/goodness2010/archive/2010/03/21/1690622.html#1783417</link><dc:creator>GoodNess</dc:creator><author>GoodNess</author><pubDate>Sat, 20 Mar 2010 16:29:38 GMT</pubDate><guid>http://www.cnblogs.com/goodness2010/archive/2010/03/21/1690622.html#1783417</guid><description><![CDATA[[quote]sohighthesky：
看看http://blog.csdn.net/sohighthesky/archive/2009/11/10/4795886.aspx
个人觉得除了ie6，使用fixed来定位这样比较容易也更方便，可以避免滚动时的情况。[/quote]
谢谢. 我知道fixed. 我主要效果想要的就是那种漂浮的. 用fixed反而会容易些. 但不会有减缓的效果.<br><br><div align=right><a style="text-decoration:none;" href="http://www.cnblogs.com/goodness2010/" target="_blank">GoodNess</a> 2010-03-21 00:29 <a href="http://www.cnblogs.com/goodness2010/archive/2010/03/21/1690622.html#1783417#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Re:漂浮广告</title><link>http://www.cnblogs.com/goodness2010/archive/2010/03/21/1690622.html#1783415</link><dc:creator>GoodNess</dc:creator><author>GoodNess</author><pubDate>Sat, 20 Mar 2010 16:28:39 GMT</pubDate><guid>http://www.cnblogs.com/goodness2010/archive/2010/03/21/1690622.html#1783415</guid><description><![CDATA[[quote]徐培华：
呵呵，又是JS
功能太强大了[/quote]
呵呵 谢谢 互相学习<br><br><div align=right><a style="text-decoration:none;" href="http://www.cnblogs.com/goodness2010/" target="_blank">GoodNess</a> 2010-03-21 00:28 <a href="http://www.cnblogs.com/goodness2010/archive/2010/03/21/1690622.html#1783415#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>
