我正在使用下面的函数来检查根据行背景颜色的变化选择了哪个表行。如果未选择任何内容,则会出现一个对话框,提示存在错误。如果选择了一行,那么它应该允许您在单击按钮时转到编辑页面。出于某种原因,这只适用于大约一半的时间,即使选择了一行也会显示错误框。对此的任何帮助将不胜感激
$('#edit').click(function() {
var selected = $('#deliverytable').find('tr').css("background-color");
if(selected == "rgb(187, 187, 187)"){
window.location = 'editd.html';
}else{
var $dialog = $('<div></div>')
.html('<p>Please select a table row</p>')
.dialog({
autoOpen: false,
title: 'ERROR'
});
$dialog.dialog('open');
}
});