我需要关于的解决方案
- 当我们在特定单元格索引上选择鼠标时
(like A5)
,它将highlighted
带有标题。 - 从那
cell(A5
)如果我们在其他单元格上使用鼠标药物,它也会被突出显示(如 A5 到 D5 所有单元格)及其标题(如行标题 1、2、3... 和列标题 A、B、....)。
有什么解决办法吗?
第一次尝试:
$('#Mytable ').on( "click","td",function() {
$("td").removeClass("highlighted");
$(this).addClass("highlighted").siblings().removeClass('highlighted');
$("th").removeClass("highlighte");
$(this).parent().find("th").addClass("highlighte");
var t = $('#Mytable th').eq($(this).index());
var ad= t.text();
$('th#'+ad).addClass("highlighte");
} );
CSS:
.highlighted {
border: 2px solid #0080FF ;
}
.highlighte {
background-color: #808080 ;
}
尝试第二次:
$(window).load(function() {
//alert('tanim');
var isMouseDown = false;
$("#Mytable td")
.mousedown(function () {
isMouseDown = true;
$(this).addClass("severalcell-highlight");
// return false; // prevent text selection
})
.mouseover(function () {
if (isMouseDown) {
$(this).addClass("severalcell-highlight");
}
})
.mouseup(function () {
if (isMouseDown) {
$(this).addClass("severalcell-highlight");
}
})
.bind("selectstart", function () {
//return false; // prevent text selection in IE
});
$(document)
.mouseup(function () {
isMouseDown = false;
});
$('#Mytable').on( "click","td",function() {
$("td").removeClass("severalcell-highlight");
} );
});