についての解決策が必要です
(like A5)
特定のセル インデックスでマウスを選択するとhighlighted
、ヘッダーが表示されます。- それから
cell(A5
)他のセルでマウスドラッグすると、ヘッダー(行ヘッダー1、2、3 ...および列ヘッダーA、B、....など)とともに強調表示されます(A5からD5のすべてのセルなど)。
解決策はありますか?
最初に試した:
$('#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 ;
}
2番目に試した:
$(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");
} );
});