求jQuery高手帮我修改事件方法 jqueryjavascriptfunction鼠标 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 window.onload = function(event) { 这里是加载的内容,代码比较多,就省了 } 他的回调函数里面使用到了event。所以你都不知道里面使用了什么逻辑,怎么处理的event 他的回调函数里面使用到了event。所以你都不知道里面使用了什么逻辑,怎么处理的eventwindow.onload = function() { var ev=arguments[0]||event;//时间对象 } 很感谢上面两位高手的回复,我可能没有讲清楚,还希望你们再帮我一下。我现在两相关的两个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');就是这样的。 也许你只要触发那个hover事件即可试试$(".baiqitip").mouseover();//通过该方法 触发原本绑定在该控件上的hover (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)});在加载页面完成后就立即执行 感觉你这个已经快接近了,我现在有个div,怎么样在前台的页面显示呢?如,<div class="showTips" id="200"></div>是不是有个地方要像下面这样使用?$.showTips(".showTips",dir+"plus/ajax_common.php?act=joblisttip","载入中...",'show'); 感觉你这个已经快接近了,我现在有个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');}); //以下这个函数是$(document).ready(function(){})的缩写,就是页面加载完成响应的事件$(function(){}); 搜索进度条一直不消失的问题 js,这个循环语句哪里错了?在线等。。帮忙看看。 只有450K的搜索软件,完全基于javascript,支持无刷新.欢迎大家测试,同时也希望和大家一起讨论 没人教我么?? 如何用方向键切换表单中各个input type="text" js取相同ID 层与框架的问题 怎么样让栏目背景色改变 ??? 我想应该是很菜的问题吧,搞得我都不太好意思问哦 有关判断checkbox有无选中问题 java web select控件用法 jsp出现问题
{
这里是加载的内容,代码比较多,就省了
}
window.onload = function()
{
var ev=arguments[0]||event;//时间对象
}
我现在两相关的两个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');就是这样的。
$.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)
});在加载页面完成后就立即执行
感觉你这个已经快接近了,我现在有个div,怎么样在前台的页面显示呢?如,<div class="showTips" id="200"></div>
是不是有个地方要像下面这样使用?$.showTips(".showTips",dir+"plus/ajax_common.php?act=joblisttip","载入中...",'show');
感觉你这个已经快接近了,我现在有个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');});
$(function(){});