2016-09-21 7 views
0

私はいくつかのポップアップウィンドウを持つサイトを持っています。私はいくつかの要素に1つの単一関数を使いたい。通常のJSではうまく動作しますが、jQueryではうまく動作しません。関数引数をjqueryセレクタに渡す方法

<button onclick="div_show('contact')">More?</button> 

<div id="contact" > 
    blah blah 
</div> 

この#contact要素は、デフォルトでは非表示になっている:私のHTMLで

は、私のようなものを持っています。私はボタンをクリックしたのであれば、コンタクトdivがこれで表示されますJS:

function div_show(id) { 
document.getElementById(id).style.display = "block"; 
} 

しかし、私は関数の引数をに渡すことができますどのようにフェード効果

function div_show(id) { 
$(???).fadeIn(); 
} 

のためのjQueryを使用したいですjQueryのセレクタは

もちろん、このようにうまく機能:

function div_show(id) { 
    $(#contact).fadeIn(); 
    } 

が、上の作品1要素のためのly。

完全性についても
$("#" + id1 + ", #" + id2).fadeIn(); //etc 

、この行:

$(#contact).fadeIn(); 

あなたがこれを行うことができ、複数のセレクタの

$("#" + id).fadeIn(); 

答えて

5

は、私が何を探していることは、このだと思います引用符でフォーマットしてください:

$("#contact").fadeIn(); 
0
function div_show(id) { 
$('#'+id).fadeIn(); 
} 
関連する問題