jquery 如何将当前mouseover所在元素传递赋值给其内部函数?

我的代码截取如下:。。。。。。varhandle=null;$("#div_menu_1_cona").mouseover(function(){handle=setTi... 我的代码截取如下:
。。。。。。
var handle = null;
$("#div_menu_1_con a").mouseover(function () {
handle = setTimeout(changethis(???), 3000);
}).mouseout(function () {
clearTimeout(handle);
});
function changethis(selector){。。。。。。};

上面???处就是要将当前发生mouseover的元素传给changethis函数,让它去处理一些事情!
我的要求是:
当前页面上有一个ID为“div_menu_1_con”的DIV , 它里面有多个超链接 a ,
我要实现,当鼠标在任何一个链接上停留1秒后才改变该链接的样式!
如果能直接在上面的setTimeout里面写也最好,我是考虑到开发页面的美观,所有就单独去调用一个自定义函数写的!
但是,我都没写成功!谢谢高手解答!
展开
 我来答
Baby_原來
推荐于2016-05-06 · TA获得超过3402个赞
知道大有可为答主
回答量:1535
采纳率:94%
帮助的人:502万
展开全部

jQuery绑定mouseover方法是

$("#元素id").mouseover(function(){
    //将mouseover所在元素传递赋值给其所在内部函数,就是将元素本身传递给内部函数
    //jQuery中元素绑定函数内$(this)就可以获取到当前元素
    //所以,如下调用
    
    show($(this));//$(this)将当前元素当作参数传递过去
    
});
function show(obj){
    alert(obj.text());
}
地坪行业网
2011-08-16 · TA获得超过131个赞
知道答主
回答量:162
采纳率:0%
帮助的人:82.1万
展开全部
this 呀 直接this就可以了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
源念云F
推荐于2017-11-24 · TA获得超过685个赞
知道小有建树答主
回答量:298
采纳率:0%
帮助的人:296万
展开全部
$("#div_menu_1_con a").mouseover(function () {
var activeElement=this;
handle = setTimeout(function(){
changethis(activeElement);
}, 3000);
}).mouseout(function () {
clearTimeout(handle);
});
function changethis(selector){。。。。。。};
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式