将值传递给Jquery函数
Passing values to Jquery Function
这是我的代码,
$(document).ready(function(){
//if(event.type == 'mouseenter') {
$(".big2box").mouseover(function() {
var val1='.big2box';
var val2='.small2box';
});
$(".big0box").mouseover(function() {
var val1='.big0box';
var val2='.small0box';
});
$(val1 +","+ val2).hover(function(){
alert(val1+val2)
});`
现在,如果用户将鼠标悬停在specific div
上,我将尝试传递val1,val2
的特定值`
我知道我们可以通过传递函数来做到这一点,但不确定它在jquery.有人能帮我解决这个问题吗。?
我想你需要这样的东西:
$(document).ready(function(){
var val1 = null;
var val2 = null;
$(".big2box").mouseover(function() {
if (val1 != null && val2 != null){
$(val1 +","+ val2).off("hover");
}
val1='.big2box';
val2='.small2box';
$(val1 +","+ val2).on("hover",function(){
alert(val1+val2)
});
});
$(".big0box").mouseover(function() {
if (val1 != null && val2 != null){
$(val1 +","+ val2).off("hover");
}
val1='.big0box';
val2='.small0box';
$(val1 +","+ val2).on("hover",function(){
alert(val1+val2)
});
});
另一种方式:
$(document).ready(function(){
//if(event.type == 'mouseenter') {
var val1= null;
var val2= null;
$(".big2box").mouseover(function() {
val1='big2box';
val2='small2box';
});
$(".big0box").mouseover(function() {
val1='big0box';
val2='small0box';
});
$(".big2box,.small2box,.big0box,.small0box").hover(function(){
if ($(this).hasClass(val1) || $(this).hasClass(val2)){
alert(val1+val2);
}
});
相关文章:
- 是否有一个JS/jQuery函数可以获取某个类的每个元素的ID
- 如何在JQuery函数中定义一个值,然后调用另一个函数并使用该值
- 如何从jquery函数返回变量
- 如何将具有文本类型值的var放入jQuery函数中
- Jquery函数在错误的时间提交
- 锚链接无法使用.slideUp jquery函数
- 重新分解jQuery函数
- 如何在视图模型contet更新更新上调用Jquery函数
- 如何向这个javascript/jquery函数添加参数
- 添加类来触发jquery函数
- 更改智能表中的页面将停止JQuery函数的工作
- 使用每500ms运行一次的jquery函数是个好主意吗
- jQuery函数不能只在一个页面上工作
- 如何将jquery函数链接到vanilla选择器
- 仅在小型设备上调用jQuery函数
- 如何将jquery函数仅应用于大屏幕
- 奇怪的jquery函数行为
- Backbone listenTo不将jquery函数作为处理程序进行激发
- 在jquery函数内部设置来自jquery函数的var;t运行
- 从Jquery函数中获取一个变量