From 5444e177271ab31c70e8a4b369fd18e0bf7edd00 Mon Sep 17 00:00:00 2001 From: Santhosh Thottingal Date: Fri, 1 Nov 2013 11:08:15 +0530 Subject: [PATCH] Avoid 'recalculate style' by conditionally change classes while scrolling Change-Id: I71b42f9f974a1367700283ad55013e9e6a036827 --- src/jquery.uls.lcd.js | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/src/jquery.uls.lcd.js b/src/jquery.uls.lcd.js index 25178c1..049b50d 100644 --- a/src/jquery.uls.lcd.js +++ b/src/jquery.uls.lcd.js @@ -301,9 +301,12 @@ } } ); + // highlight the region visible while scrolling in the map. inview = $.uls.data.regiongroups[inviewRegion]; - $( '.regionselector' ).removeClass( 'active' ); - $( '#uls-region-' + inview ).addClass( 'active' ); + if ( !$( '#uls-region-' + inview ).hasClass( 'active' ) ) { + $( '.regionselector' ).removeClass( 'active' ); + $( '#uls-region-' + inview ).addClass( 'active' ); + } } ); } };