解决方案 »

  1.   

    window.onload = function(event)
            {
                        这里是加载的内容,代码比较多,就省了
                    }
      

  2.   

    他的回调函数里面使用到了event。所以你都不知道里面使用了什么逻辑,怎么处理的event
      

  3.   

    他的回调函数里面使用到了event。所以你都不知道里面使用了什么逻辑,怎么处理的event
    window.onload = function()
            {
                        var ev=arguments[0]||event;//时间对象
                    }
      

  4.   

    很感谢上面两位高手的回复,我可能没有讲清楚,还希望你们再帮我一下。
    我现在两相关的两个JS文件的内容都贴出来,谢谢帮我分析一下:

    1、jquery.comtip-min.jsjQuery.joblisttip= function(obj,ajaxurl,loading,css) { 
        $(obj).unbind().hover(    
            function(event)
    {
    var uid = this.id;
    if (uid=="" || uid=="0")
    {
    return false;
    }
    event.stopPropagation(); // do something 
    var domtitle = this.title;
                this.title = ''; 
    if (domtitle=='' || domtitle=='null')
    {
    $(this).append( '<div class="'+ css +'">内容显示:<ul>' + loading+ '</ul></div>' );
    var insertobj=$(this);
    $.get(ajaxurl, {"uid":uid},
    function (data,textStatus)
    {
    data=data?data:"暂无内容";
    insertobj.find("ul").html(data);
    domtitle=data;
    }
    );
    }
    else
    {
    $(this).append( '<div class="'+ css +'">内容显示:<ul>' + domtitle+ '</ul></div>' );
    }             
            },
            function()
    {
    if ($("."+css).find("ul").html()==loading)
    {
    this.title = '';
    }
    else
    {
    this.title = $("."+css).find("ul").html();
    }        
    $(this).css("position","");
    $("."+css).fadeOut("slow").remove();
            }
        );
        
    };然后还有一个JS文件是调用它的2、jquery.index.js
    $.joblisttip(".baiqitip",dir+"plus/ajax_common.php?act=joblisttip","载入中...",'show');就是这样的。
      

  5.   

    也许你只要触发那个hover事件即可试试$(".baiqitip").mouseover();//通过该方法 触发原本绑定在该控件上的hover
      

  6.   

    (function($){
    $.fn.showTips = function(ajaxurl,loading,css){
    var uid = this.id;
    if (uid=="" || uid=="0"){
    return false;
    }
    //event.stopPropagation(); // do something 
    var domtitle = this.title;
    this.title = ''; 
    if (domtitle=='' || domtitle=='null')
    {
    $(this).append( '<div class="'+ css +'">内容显示:<ul>' + loading+ '</ul></div>' );
    var insertobj=$(this);
    $.get(ajaxurl, {"uid":uid},
    function (data,textStatus){
    data=data?data:"暂无内容";
    insertobj.find("ul").html(data);
    domtitle=data;
    }
    );
    }
    else
    {
    $(this).append( '<div class="'+ css +'">内容显示:<ul>' + domtitle+ '</ul></div>' );

    return $(this);
    };
    $.fn.joblisttip = function(ajaxurl,loading,css){
    $(this).unbind().hover(    
            function(event){
    event.stopPropagation(); // do something 
        $(this).showTips(ajaxurl,loading,css);     
            },
            function(){
    if ($("."+css).find("ul").html()==loading){
    this.title = '';
    } else {
    this.title = $("."+css).find("ul").html();
    }        
    $(this).css("position","");
    $("."+css).fadeOut("slow").remove();
            }
        );
    return $(this);
    }
    })(jQuery);
    你试一下这个可以不,
    $(obj).joblisttip (ajaxurl,loading,css)----原始的,修改了一下你原先的代码,但是目标是一致的,
    $(obj).showTips (ajaxurl,loading,css)----这个是直接显示tips的,如$(function(){
    $(obj).showTips (ajaxurl,loading,css)
    });在加载页面完成后就立即执行
      

  7.   


    感觉你这个已经快接近了,我现在有个div,怎么样在前台的页面显示呢?如,<div class="showTips" id="200"></div>
    是不是有个地方要像下面这样使用?$.showTips(".showTips",dir+"plus/ajax_common.php?act=joblisttip","载入中...",'show');
      

  8.   


    感觉你这个已经快接近了,我现在有个div,怎么样在前台的页面显示呢?如,<div class="showTips" id="200"></div>
    是不是有个地方要像下面这样使用?$.showTips(".showTips",dir+"plus/ajax_common.php?act=joblisttip","载入中...",'show');
    直接$(".showTips").showTips(dir+"plus/ajax_common.php?act=joblisttip","载入中...",'show'); 这样就可以了,也要在下面的jquery ready里面执行,这样就在页面加载的时候就执行了,如果你想在某个事件比如鼠标点击,你可以将某个元素绑定鼠标点击事件,然后使用这个方法就可以了
    $(function(){$(".showTips").showTips(dir+"plus/ajax_common.php?act=joblisttip","载入中...",'show');});
      

  9.   

    //以下这个函数是$(document).ready(function(){})的缩写,就是页面加载完成响应的事件
    $(function(){});