jquery javascript的事件函数 如何传入多个元素值/或类名,比如hover()事件函数传入2个以上元素class名
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了jquery javascript的事件函数 如何传入多个元素值/或类名,比如hover()事件函数传入2个以上元素class名相关的知识,希望对你有一定的参考价值。
用闭包可以,function getCallback(param1, param2, param3, ...)
return function(event)
// you can do anything with these params
$("#id").hover(getCallback(class1, class2, class3,...));追问
感谢, 如果是 调用 hover的 元素id或class名呢? 比如传入两个以上 $('classA ,classB').hover()
追答这种可以直接使用jquery方法的啊。
$('classA ,classB').hover(anyFunction);
在方法内部的this是指向当前元素的
感谢感谢,最后一个内部this 问题 麻烦了!
$(function()
$('classA,.classB').hover(
function ()
alert($(this).attr('classname'));
function()
);
alert返回 undefined.... 这个 怎么个 解决思路?
classname是 $(this).attr('class') 这样取的吧
参考技术A $(".foo,.bar,#hello,#world").hover(function() , function() );以上是关于jquery javascript的事件函数 如何传入多个元素值/或类名,比如hover()事件函数传入2个以上元素class名的主要内容,如果未能解决你的问题,请参考以下文章
如果一个事件触发了随机次数,我如何在 Javascript/Jquery 中捕获最后一个?
jQuery:如何在事件处理函数中获取事件对象而不将其作为参数传递?
推迟执行连接到控制事件的 Javascript 以支持外部 jQuery 函数
jQueryjQuery 简介jQuery 入口函数 vs JavaScript入口函数$(selector).action()jQuery 选择器jQuery 事件this复习!