Привет У меня есть скрипт jquery, который позволяет щелкать по целым ячейкам двух таблиц, при нажатии они меняют свой цвет фона.Затем вы можете нажать кнопку формы, и выбранные ячейки будут обработаны в базе данных.
Сценарий работает в Firefox и в браузере iPads.
Хотя в IE 8 он не работает(который является частью SOE, поэтому не может быть изменен в данный момент)
Сценарий jquery
$(document).ready(function() {
//assigning alternative row style
$(".pretty tr:even").addClass("evenrow");
$(".pretty tr:odd").addClass("oddrow");
$(".my_table tr").find(':checkbox').prepend('<img id="tableSquare" src="images/square.png" />');
$(".pretty tr:even").click(function() {
$(this).find(':checkbox').attr('checked', !$(this).find(':checkbox').attr('checked'));
if ($(this).find(':checkbox').attr('checked')) {
$(this).removeClass('evenrow');
$(this).addClass('highlight');
}
else {
$(this).removeClass('highlight');
$(this).addClass('evenrow');
}
});
$(".pretty tr:odd").click(function() {
$(this).find(':checkbox').attr('checked', !$(this).find(':checkbox').attr('checked'));
if ($(this).find(':checkbox').attr('checked')) {
$(this).removeClass('oddrow');
$(this).addClass('highlight');
}
else {
$(this).removeClass('highlight');
$(this).addClass('oddrow');
}
});
});
В IE 8 вы можетенажмите на ячейки только для одной из таблиц, и она будет работать только один раз, если вы обновите страницу, она не будет работать после этого.
Использование jquery 1.6.4.
Здесьэто частично рабочий пример того, что все делает.http://jsfiddle.net/unauu/23/
Какие-либо идеи, что скрипт не работает в IE 8?