2012-04-24 3 views
1

У меня есть приложение, которое использует некоторые вкладки. Функциональность этих вкладок программируется с помощью jquery (я не знаю, как программировать jquery). Так что, если я хочу добавить вкладку Я использую эту строку:Не работает «onclick()» с DIV

<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.

Я уже пытался вставить DIV внутри Span (как дальше), но не работает.

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

Кто-нибудь знает, если это происходит из-за jquery, который контролирует функции на вкладке?

Есть ли способ использовать любой элемент с onclick() вне DIV с классом «tab»?

Большое спасибо, и извините за мой английский

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

К сожалению, не поместить код JQuery, это слишком долго, и я не знаю точно, какая часть, чтобы показать.

+1

Зная, что функция 'prueba', вероятно, будет полезна. –

+0

Используется только предупреждение ... – mauguerra

ответ

2

из этого "У меня есть приложение, которое использует некоторые вкладки Функциональность этих вкладок программируется с помощью JQuery (я не знаю, как программировать JQuery) Так что, если я хочу добавить вкладку я использую эту строку:.. "

Звучит так, как только jquery ищет класс« tab ». Я хотел бы предложить размещение в JQuery или назначая вкладку класса в любой элемент, который вы хотите, чтобы триггер действие

т.е.

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

бы, вероятно, огонь (если он не хочет div.tab)? Угадай!

3

Вы считаете, что используете только $('.tab').click(prueba) или что-то в этом роде? Вот как вы, как правило, должны делать такие вещи с помощью jQuery.