2012-11-07 16 views
0

我有一個關於「在jQuery中表格的div限制」的問題。「div」jQuery中「表格」的限制

我有一個表:

<div id="slctble"> 
    <table border="1" cellspacing="2" id="sample"> 
    <tr class="toprow"> 
     <td> </td> 
     <td>John</td> 
     <td>Jane</td> 
     <td>Total</td> 
    </tr> 
    <tr> 
     <td class="leftcol">January</td> 
     <td class="data">123</td> 
     <td class="data">234</td> 
     <td class="data">357</td> 
    </tr> 
    <tr> 
     <td class="leftcol">February</td> 
     <td class="data">135</td> 
     <td class="data">246</td> 
     <td class="data">381</td> 
    </tr> 
    <tr> 
     <td class="leftcol">March</td> 
     <td class="data">257</td> 
     <td class="data">368</td> 
     <td class="data">625</td> 
    </tr> 
    <tr> 
     <td class="leftcol">Total</td> 
     <td class="data">515</td> 
     <td class="data">848</td> 
     <td class="data">1363</td> 
    </tr> 
    </table> 
</div> 

我有一個jQuery代碼:

<script type='text/javascript'> 
$(window).load(function(){ 
$("#slctble td.leftcol").selectable({ 
    filter:'td', 
    stop: function() {   
     $(".ui-selected input", this).each(function() { 
      this.checked= !this.checked 

      }); 
    } 
}); 
}); 

</script> 

我想限制我的「格」「表」 jQuery的,但這「空間」之間「slctble」「td」不在jQuery中工作。

你能給一些建議嗎?

一個例子是:http://www.simroll.de/newhtml.html


+1

不明白你到底想要完成什麼 - 但是使用'$(document).ready(...'而不是'$(window).load(...'會是一個好東西實踐 –

+0

我有一個例子添加 – aldimeola1122

+0

所以,你想其他的表格單元格是可選擇的,以及因爲你的代碼工作,那裏的橙色只是一個壞CSS選擇是 - ?選擇.UI- – Ozrix

回答

0

您必須綁定 「可選擇」 的容器 - 你的情況#sample。

$("#sample").selectable({ 
filter:'tr' 
}); 
+0

變化.leftcol.ui,選擇到這是好的,你可以看到我的例子,如果我做的話,我can'not選擇號碼(號碼是不可選)。 – aldimeola1122

+0

我創建了一個例子,看看通過http://jsfiddle.net/hJ2Yd/5/ – Sergii

+0

嗨,這是非常好的,但我只想點擊(例如)複選框,然後拖動複選框,然後檢查一堆。 翻閱:http://jsfiddle.net/aldimeola1122/NM3ft/3/ – aldimeola1122