私はonclickを有効にするためのクラスを使用してonclickイベントを行う方法を理解しています。はい、私は同様の投稿を見ましたが、私の質問に具体的に答えているものはありません。これは:Javascript onclick inlineの代わりにクラスを使用する
IDに基づいてコンテンツを非表示にするには、 'toggle'のようなonclickクラスをどのように切り替えることができますか?だから、私はid = 'blah' class = 'toggle'をID「blah」を使ってdivを切り替えるよりも上にすることができますか?
は、どのように私のようなアンカーリンクを持つことができます。私は、onclickイベントを使用することに基づいて、簡単なJavaScriptを使用しています
<a id="proc" class="coco button-link toggle" style="cursor: pointer;">See Our Proclamations</a>
を、私はonclickイベントを使用しないようにしたいです。
<script>
function toggle_visibility(id) {
var e = document.getElementById(id);
if(e.style.display == 'block')
e.style.display = 'none';
else
e.style.display = 'block';
}
</script>
私はこのようなものを使用しようとしましたが、それは間違いなく動作しませんでした:
<script>
$(document).ready(function() {
$('a.toggle').click(function() {
var e = document.getElementById(id);
if(e.style.display == 'block')
e.style.display = 'none';
else
e.style.display = 'block';
});
});
</script>
は、残念ながら私はjavascriptの理解よりもはるかに良いPHPを理解..任意およびすべての助けをありがとう!
:
は、以下の簡単なコードを参照してください、あなたのプロジェクトでのjQueryを使用していますか?またはあなたはバニラのJavascriptのアプローチをしたいですか? 2番目のスクリプトでは、jQueryメソッドとネイティブJSメソッドを混在させています。 – mrlew
あなたはオンクリックをしたいと言って、「オンクリックを使わない」と言います。どちらですか? –
最後のスクリプトで 'var e = this;'を使うとうまくいくはずです。 –