У меня есть таблица строк, в которой есть разные биты данных. Одно из полей «name» может содержать строку с неизвестной длиной. Чтобы таблица выглядела хорошо, если ее длина больше 35, значение $ name является подстрокой всего значения.mouseover показать полные данные ячейки
if (strlen($value['name']) > 35)
{
$name = substr($value['name'],0,35) . "......";
}
else
{
$name = $value['name'];
}
echo "<tr id='" . $value['number'] . "'>";
echo "<td width='10%'>" . $value['number'] . "</td>";
echo "<td width='30%'>" . $name . "</td>";
echo "<td width='10%'>" . $value['date_entered'] . "</td>";
echo "<td width='10%'>" . $value['date_modified'] . "</td>";
echo "<td width='1%'>" . $value['status'] . "</td>";
echo "</tr>\n";
так: «Это имя с очень длинной строки в нем данных» становится «Это имя с очень длинный .....»
, что я пытаюсь do создает наведение мыши на то, что если вы наведете курсор на эту ячейку, она отобразит полное значение в небольшом всплывающем окне.
<script>
$(function(){
$('tr').hover(function() {
<<show some data here>>
});
});
</script>
несколько вопросов.
Как определить селектор. эта таблица может иметь множество строк, так как я могу сказать селектору, чтобы получить значение ячейки в строке im, которую в настоящее время мышь?
Как передать значение ячейки в jquery для отображения?
Я пробовал это из другого сообщения SO.
$('#tickets tr').each(function() {
var ticketName = $(this).find("td").eq(1).html();
alert(ticketName);
});
Это показывает имя каждого билета.
безупречный, у меня на ходу работает идеально. получение данных может быть немного больше работы, я бросил некоторые тестовые данные, и я вижу концепцию. спасибо – bart2puck