2013-12-02 3 views
-2

Мне нужно скрыть parent(). Parent() элемента on onclick. Но уже есть функция щелчка, определенная на этом элементе (для других программных целей). Я не знаю, как получить $ (this) на этой функции. Я знаю, что делать это только с помощью $ (this). Также я не знаю, разрешено ли писать две функции щелчка для одного элемента. Я думаю, что это хорошо, если все это происходит в одной функции.

Вот мой HTML

<tr> 
<td>116</td> 
<td class="name"><a href=""><span></span></a></td> 
td>03.11.2013 13:26</td> 
<td></td> 
<td class="ed"> 
<a href="#" onclick="removeLinkID(116);">Remove<span class="green"></span></a> 
</td> 
</tr> 

Моя функция JQuery является:

function removeLinkID(item) { 

if(Links=='item_link_2'){ 


    var Id = item; 
    if (IdsBanner== '') { 
    IdsBanner.splice(0, IdsBanner.length); 
    console.log('s'); 
    } 
    IdsBanner.push(Id); 
    console.log(IdsBanner); 
    return IdsBanner; 
} 

мне нужно, чтобы скрыть тр о щелчке тега.

ответ

1

Вы можете добавить id в элемент TR, а затем скрыть его.

HTML:

<tr id="item-116"> 

JS:

function removeLinkID(item) { 
    $('#item-' + item).hide(); 
    // ... 
} 
+0

Флоран, ему нужно, чтобы скрыть его, не удалить его. $ ('# item-' + item) .css ('display', 'none'); – Pratik

+0

@Pratik Хороший улов. Я обновил свой фрагмент. – Florent

+1

Thanx Florent.It сработал .. :) – Shabasy

0
<td class="ed"> 
<a href="#" onclick="removeLinkID(116,this);">Remove<span class="green"></span></a> 
</td> 

function removeLinkID(item,el) { 
    $(el).parent("tr").hide(); 
} 
Смежные вопросы