var userRows = new Array();
function removeUser(user) {
userRow = $("#user-"+user);
userRows[user] = userRow.html();
userRow.addClass("removed").html('<td>User removed</td>');
// I would give the td above the correct colspan
// Now the user will be removed using AJAX
}
当运行上面的JavaScript / jQuery代码时,不知何故在FireFox中,表行会变得像2px左右那么低。在所有其他浏览器中,这不会发生。我该如何解决这个问题?
答案 0 :(得分:1)
我认为这不是JavaScript,而是CSS和浏览器的默认样式。
您会看到每个浏览器都有一组默认的元素样式,为了解决这些问题,您应该使用重置表,例如YUI重置。
这会将大多数元素设置为一个固定的固定样式,以便所有浏览器都遵循您的工作表并覆盖那些样式。然后你从那里建立你的造型。
http://developer.yahoo.com/yui/reset/
无论使用何种浏览器,您的设计都是如此。