1

いくつかのタブを使用するアプリケーションがあります。これらのタブの機能は jquery でプログラムされています (jquery のプログラム方法がわかりません)。したがって、タブを追加する場合は、次の行を使用します。

<div class="tab">1</div>

そのタブの機能をプログラムしませんでしたが、他の機能を追加する必要があるため、 onclick()(次のように) DIV で使用しようとしていますが、機能しません。

<div class="tab" onclick="prueba()">1</div>

それを機能させるには、次のようなものを使用する必要があります。

<div class="tab"><span onclick="prueba()">1</span></div>

私の問題は、DIV のサイズが大きいことです。そのためonclick()、div の任意の部分ではなく、数字を正確にクリックすることによってのみ機能します。

私はすでに (次のように) Span 内に DIV を挿入しようとしましたが、機能しません。

<span onclick="prueba()"><div class="tab">1</div></span>

タブの機能を制御しているjqueryが原因でこれが起こっているかどうかは誰にもわかりませんか??

onclick()「タブ」クラスでDIVの外側で要素を使用する方法はありますか??

どうもありがとう、そして私の英語でごめんなさい

function prueba() {
   alert("HELLO");
}

jqueryコードを入れなくて申し訳ありません。長すぎて、どの部分を表示すればよいか正確にはわかりません。

4

2 に答える 2

3

$('.tab').click(prueba)またはそれらの線に沿って何かを使用することを検討しましたか? これが、jQuery でこの種のことを行う一般的な方法です。

于 2012-04-24T21:56:28.020 に答える
2

この「いくつかのタブを使用するアプリケーションがあります。これらのタブの機能は jquery でプログラムされています (jquery のプログラム方法がわかりません。したがって、タブを追加する場合は、次の行を使用します。

jqueryが「タブ」クラスを探しているように聞こえます。jqueryを投稿するか、アクションをトリガーしたい要素にタブクラスを割り当てることをお勧めします

すなわち:

<span class="tab" onclick="prueba()"><div >1</div></span>

おそらく発火するでしょうか(div.tabが必要でない限り)?推測しましょう!

于 2012-04-24T22:02:15.853 に答える