web: in registerCharClick set the window.location.hash and listen to that event to highlight the new row
This commit is contained in:
parent
b6c3ba1caf
commit
71f4dc53b1
@ -31,6 +31,10 @@ $(document).ready(function() {
|
|||||||
if (window.location.hash && $(window.location.hash)[0]) {
|
if (window.location.hash && $(window.location.hash)[0]) {
|
||||||
$(window.location.hash).addClass('highlighted');
|
$(window.location.hash).addClass('highlighted');
|
||||||
}
|
}
|
||||||
|
$(window).on('hashchange', function(event) {
|
||||||
|
$('.highlighted').removeClass('highlighted');
|
||||||
|
$(window.location.hash).addClass('highlighted');
|
||||||
|
});
|
||||||
});
|
});
|
||||||
|
|
||||||
//----------------------------------------------------------------------
|
//----------------------------------------------------------------------
|
||||||
@ -99,8 +103,10 @@ function registerChart($container, series) {
|
|||||||
|
|
||||||
function registerChartClick(ev, pos, item) {
|
function registerChartClick(ev, pos, item) {
|
||||||
if (item) {
|
if (item) {
|
||||||
$target = $('#'+item.series.data[item.dataIndex][5]);
|
targetselector = '#'+item.series.data[item.dataIndex][5];
|
||||||
|
$target = $(targetselector);
|
||||||
if ($target.length) {
|
if ($target.length) {
|
||||||
|
window.location.hash = targetselector;
|
||||||
$('html, body').animate({
|
$('html, body').animate({
|
||||||
scrollTop: $target.offset().top
|
scrollTop: $target.offset().top
|
||||||
}, 1000);
|
}, 1000);
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user