2014-03-24 4 views
0

Один из моих ячеек таблицы имеет следующее содержание:кнопка не вызывая правильную функцию

<td> 
    <span onclick="deleteProductVariants()" class="icon icon-trash"></span> 
    <button class="done" onclick="update_Attributes(this)">Done</button> 
</td> 

Моя проблема заключается в том, что при нажатии на кнопку, похоже, это все еще deleteProductVariants(), что называется. Я действительно не знаю, почему? Кто-нибудь сталкивался с этим раньше?
Примечание: ни один из них не имеет формы, поэтому он мог быть отправлен или что угодно. Просто эта функция называется странно.

+1

Я не уверен, что понял вопрос. Когда вы нажимаете '

+0

@RocketHazmat Да, это похоже на это –

+0

Комментировать span и повторите попытку, если все будет правильно, ваш интервал перекрывает кнопку. – nightire

ответ

1

Вот пример JQuery ....

<td> 
    <span id="deleteProductVariants" class="icon icon-trash"></span> 
    <button class="done" id="update_Attributes">Done</button> 
</td> 

$('document').ready(function(){ 
    $('#deleteProductVariants').click(function(){ 
     alert($(this)); 
    }); 
    $('#update_Attributes').click(function(){ 
     alert($(this)); 
    }); 
}); 
+0

Теперь это работает по какой-то причине :) спасибо. Все еще не уверен, почему id не работал с 'onclick()' –

+0

Вы проверяли консоль браузера на наличие ошибок ??? – Airan

+0

Да, ошибки не было. –

0

Я думаю, что ваш диапазон перекрывает кнопки из-за стиля как-то (?)

Видя, как ваш диапазон не имеет текстового содержания, и вы используете его для иконы, я предполагаю, что вы» re дает ему явные ширины и высоты, поэтому больше не делает его встроенным элементом. Возможно, некоторые стили марки или что-то в этом направлении заставляют класс значка немного сидеть над кнопкой в ​​этом случае.

+0

nope, действительно. Это очень маленький значок, и он очень отличается от кнопки. Кроме того, если я делаю $ («# buttonid»). Click(), появляется сама проблема. Я могу предоставить больше контекста, но это в основном просто материал, который на самом деле не имеет особого отношения к действию, информация, отображаемая пользователю в таблицах. –

+0

Можете ли вы предоставить ссылку на эту страницу? Кроме того, вы уверены, что используете кнопку $ ("# buttonId")? Эта кнопка не имеет идентификатора. – Montagist

+0

Это локально, и многие вещи генерируются сервером :( –

Смежные вопросы