当您用鼠标悬停在网格上时,如何以编程方式禁用网格突出显示一行?想要在某些时候禁用它.
这是来自Oleg的代码:
$('#result-close').click(function() { //Turn off hover highlighting $("#list").unbind('mouSEOver'); $("#list").unbind('mouSEOut'); //Highlight row $("#" + selid).effect("highlight",{},5000); //Turn on hover highlighting setTimeout(function(){ $("#list").bind('mouSEOver',function(e) { ptr = $(e.target).closest("tr.jqgrow"); if($(ptr).attr("class") !== "subgrid") { $(ptr).addClass("ui-state-hover"); } return false; }).bind('mouSEOut',function(e) { ptr = $(e.target).closest("tr.jqgrow"); $(ptr).removeClass("ui-state-hover"); return false; }); },2000); $('#dialog').dialog( "close" ); });
解决方法
使用hoverrows:false
option.