Вот HTML-разметка из 2 строк из моей огромной таблицы (которая была сгенерирована PHP и применена к ним после этого)
<tr url="?page=item&id=850">
<td class="item_id"><input type="checkbox" name="checkbox[]" method="post" value="850" class="checkbox"/> 850</td>
<td> 9007</td>
<td style="text-align:center">BK</td>
<td style="text-align:center">41</td>
<td style="text-align:center" id="qt">1</td>
<td style="text-align:center">7</td>
<td style="text-align:center">11</td>
<td>09.02.2012</td>
</tr>
А вот и второй ряд
<tr url="?page=item&id=587">
<td class="item_id"><input type="checkbox" name="checkbox[]" method="post" value="587" class="checkbox"/> 587</td>
<td> 779-59</td>
<td style="text-align:center">BR</td>
<td style="text-align:center">37</td>
<td style="text-align:center" id="qt">2</td>
<td style="text-align:center">15</td>
<td style="text-align:center">14</td>
<td>08.02.2012</td>
</tr>
Функция ниже работает для 90% строк. Я действительно понятия не имею, почему этот сценарий работает для второй строки из примеров, но ничего не делает для первой строки. Эти 2 ряда почти одинаковы.
$("td").not('.item_id').click(function(){
window.open ($(this).closest("tr").attr("url"));
});
Как вы думаете, что может вызвать эту проблему?