2013-05-29 1 views
0

Вот моя проблема. Я вложенные таблицы что-то вроде этогонайти, где td div находится во вложенных таблицах

<table id="tblMenu"> 
        <tr> 
         <td valign="top"> 
          <table id="tblMenu1"> 
           <tr> 
            <td> 
             <div class="submenuRed" onclick="emptyTd();">             
             </div> 
            </td> 
           </tr> 
           <tr> 
            <td> 
             <div class="submenuRed" onclick="emptyTd();">            
             </div> 
            </td> 
           </tr> 
           <tr> 
            <td> 
             <div class="submenuRed" onclick="emptyTd();">            
             </div> 
            </td> 
           </tr> 
          </table> 
         </td> 
         <td valign="top"> 
         </td> 
         <td valign="top"> 
         </td> 
         <td valign="top"> 
         </td> 
        </tr> 
       </table> 

Когда я нажимаю на ДИВ вложенным глубоко внутри я хочу, чтобы выяснить позицию столбца таблицы tblMenu.

Как я могу получить его с помощью JQuery

Pls предложить!

Спасибо! Arshya

+3

Где jQuery, который вы написали для него до сих пор? – lifetimes

+0

@yvytty это хорошо! Я видел некоторые из ваших ответов, так держать, и у вас будет высокий уровень репутации очень быстро :) – lifetimes

+1

@yvytty Приятно слышать, вот надеюсь, что вы получите щедрость: P – lifetimes

ответ

1

.closest() и .index()

function emptyTd() { 
    var idx = $('#tblMenu1').closest('td').index(); 
    // index() starts counting at zero 
}; 

http://jsfiddle.net/mblase75/KGEtq/

+0

Я хочу узнать позиция столбца в таблице tblMenu не tblMenu1. См. Там 4 td в tblMenu, и таблица tblMenu1 перемещается между этими столбцами. Я хочу знать, какой столбец в таблице tblmenu его в настоящее время – Arshya

+0

Затем приведенный выше код должен работать нормально. – Blazemonger

+0

[Вы уверены?] (Http://jsfiddle.net/mblase75/KGEtq/) Ваш вопрос непонятен. Есть ли еще * HTML, который вы не опубликовали в своем вопросе? – Blazemonger

1

добавить $ (это) в вызове функции emptyId

и сделать это:

function emptyId(div) { 
    div.text($('td[valign="top"]').index(div.closest('td[valign="top"]')) + 1); 
} 

он должен УНР k

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