다른 메시지가있는 테이블이 있는데, 하나의 테이블 행에는 항상 하나의 메시지가 있습니다. 메시지에는 제목에 이름과 시간도 포함됩니다. 메시지/테이블 행 너비는 가변적입니다. 너비가 너무 작 으면 이름과 시간을위한 충분한 공간이 없습니다. 그렇기 때문에 충분한 공간이없는 경우 으로 설정하는 스크립트를 만들려고합니다. .time
을 display: none
으로 설정합니다.
이것은 내가 지금까지 가지고있는 것입니다. 불행히도, 그것은 작동하지 않습니다.
$("tr").each(function() {
var width = $(this).width();
var name = $(".name").width();
var time = $(".time").width();
var total = name + time;
if (total >= width) {
$(".time").css("display", "none");
}
});
이 코드는 언제 실행됩니까? 그것을 디버깅 했습니까? 변수의 값은 무엇입니까? – marekful
http://jsfiddle.net/에 게시하고 html 예제로 게시 – toto21