zin*_*ign 3 javascript jquery dry
张贴为jquery新手.我确信必须有一种方法可以以干燥的方式压缩下面的代码.本质上,这只是一个应用于页面上多个元素的show/hide,所有元素都使用相同的模板和命名约定:
$("#homelink1").hover(
function() { $("#poptext1").show(); },
function() { $("#poptext1").hide(); }
);
$("#homelink2").hover(
function() { $("#poptext2").show(); },
function() { $("#poptext2").hide(); }
);
...
Run Code Online (Sandbox Code Playgroud)
我坚持如何将其转换为具有传递参数的函数,以便我可以传递整数(1或2)并让函数评估其余的,例如
$("#homelink" + param).hover
这个怎么样:
function setHover( param ){
$("#homelink" + param).hover(
function() { $("#poptext" + param).show(); },
function() { $("#poptext" + param).hide(); }
);
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
472 次 |
| 最近记录: |