I need to call one external scroll function only when inner div height is greater than outer div height via knockout custom binding handlers.
How can I achieve this with my custom code every time.
Html Code Is:
<div class="ModifiedNotesListSection" style="height:300px;">
<div class="Innerdiv" data-bind="EnscrollActive:{}">some dynamiic Content</div>
</div>
Knockout binding is:
ko.bindingHandlers.EnscrollActive = {
init: function (element, valueAccessor, allBindingsAccessor, viewModel, bindingContext) {
var ActualHeight = $(element).height();
var ParentHeight = $(element).parents(".ModifiedNotesListSection").height();
if (ActualHeight > ParentHeight) {
$(element).parents(".ModifiedNotesListSection").enscroll({
verticalTrackClass: 'track4',
verticalHandleClass: 'handle4',
minScrollbarLength: 28
});
}
}
};
Note: Instead of this enscroll method , You can write any JQuery add class method inside my if condition.