我正在做一个网页版的即时通讯,现在有个问题,请大家帮忙解决一下。
您看到图片了吧,我现在的问题是这样的。当鼠标移动到联系人头像的时候,在提示通讯的左侧显示个人信息,可是我的即时通讯是通过iframe加载的,我用parent可以实现个人信息显示,但是当鼠标移出iframe的时候,个人信息就会消失,于是我想用推迟响应时间,并在父页面中通过判断event的target是不是个人信息那个div来实现移动到个人信息不消失,可是经过hoverDelay后,event消失了,hoverDelay.js的代码是这样的。
(function($){
    $.fn.hoverDelay = function(options){
        var defaults = {
            hoverDuring: 200,
            outDuring: 200,
            hoverEvent: function(){
                $.noop();
            },
            outEvent: function(){
                $.noop();
            }
        };
        var sets = $.extend(defaults,options || {});
        var hoverTimer, outTimer;
        return $(this).each(function(){
            $(this).hover(function(){
                clearTimeout(outTimer);
                hoverTimer = setTimeout(sets.hoverEvent, sets.hoverDuring);
            },function(){
                clearTimeout(hoverTimer);
                outTimer = setTimeout(sets.outEvent, sets.outDuring);
            });
        });
    }
})(jQuery);我想知道,怎么能够保存住这个event对象啊?