Pau*_*aey 0 javascript jquery fadein
我有一个有几个弹出窗口的网站.我想在几个元素上使用1个单独的函数.它适用于常规JS,但不适用于jQuery.
在我的HTML中,我有类似的东西:
<button onclick="div_show('contact')">More?</button>
Run Code Online (Sandbox Code Playgroud)
和
<div id="contact" >
blah blah
</div>
Run Code Online (Sandbox Code Playgroud)
默认情况下,此#contact元素是隐藏的.因此,如果我单击按钮,联系div将显示此JS:
function div_show(id) {
document.getElementById(id).style.display = "block";
}
Run Code Online (Sandbox Code Playgroud)
但是,我想使用jquery来实现淡入淡出效果
function div_show(id) {
$(???).fadeIn();
}
Run Code Online (Sandbox Code Playgroud)
如何使函数参数传递到jquery选择器
它当然很好用:
function div_show(id) {
$(#contact).fadeIn();
}
Run Code Online (Sandbox Code Playgroud)
但仅适用于1个元素.
我认为你在寻找的是:
$("#" + id).fadeIn();
Run Code Online (Sandbox Code Playgroud)
对于多个选择器,您可以这样做:
$("#" + id1 + ", #" + id2).fadeIn(); //etc
Run Code Online (Sandbox Code Playgroud)
同样为了完整性,这一行:
$(#contact).fadeIn();
Run Code Online (Sandbox Code Playgroud)
应格式化为引号:
$("#contact").fadeIn();
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
106 次 |
| 最近记录: |