The internal browser scrollbar in IE 11 is proving to be impossible to remove, even with the use of simplebar

After facing severe performance problems when using perfect-scrollbar and ngx-perfect-scrollbar with Angular 2 in IE11, I had to make the difficult decision to move away from them. With a large project underway and numerous components being initialized simultaneously, maintaining smooth and responsive page performance was crucial (especially with sensitive D3 charts).

My solution was to choose simplebar for its utilization of native scroll functionality, which greatly improved performance. However, I encountered a major issue where both the simplebar and browser's native scrollbar appeared simultaneously upon initializing an instance of the scrollbar. To address this, I implemented the following CSS snippet:

::-webkit-scrollbar { /* for Mac OS X support */
    width: 0;
}

Unfortunately, this workaround did not work in Internet Explorer 11, where the scrollbar remained visible. This poses a significant problem as IE11 is essential for my client organization. Despite thorough inspection of the CSS styles, the issue persists. Disabling simplebar removes all scrollbars, but that is not a viable solution for me.

Answer №1

If you want to eliminate the extra scroll in IE, you can use this code:

   -ms-overflow-style: none;  

Give it a try and see if it helps!

Similar questions

If you have not found the answer to your question or you are interested in this topic, then look at other similar questions below or use the search

What is the best way to configure angular $filter to perform case-sensitive string comparisons when filtering data?

I've been working on creating a case-sensitive filter in an Angular controller to filter an array. Here is the data: var stoneArr = [ { "stone_name": "Diamond", "id": 16 }, { "stone_name": "Ruby", "id": 1 ...

Is it possible to achieve a seamless change using show/hide jQuery functions when hovering over an

How can I achieve smooth transitions when using an image map to show a div on hover, similar to the functionality seen on this website: ? Below is my current JavaScript code: var mapObject = { hover : function(area, event) { var id = area.attr ...

Firebase is currently experiencing issues with authenticating and removing onDisconnect() functionality

I am encountering issues with implementing onDisconnect().remove() in conjunction with authentication/security rules. Here is what I have set up: Initially, the user is logged in using auth(): var rootRef = new Firebase(FIREBASE_URL + 'sites/' ...

Unlocking the Power of Select Options in Vue.js

I am currently learning how to use Vue.js. Below is an example of the Javascript code I have written: new Vue({ el: '#app', data: { classes: [] }, created: function () { var vm = this // Fetch API ...

What is causing the extra space on the right side of the box?

I've been struggling to align text next to an image inside a box. Desired outcome CSS: #roundedBox { border-radius: 25px; background: #363636; width: auto; height: auto; margin: 10%; display: flex; position: relative; ...

Utilizing jQuery to pinpoint the exact position within a Flexbox container

I have a unique setup with multiple boxes arranged using Flexbox as the container and list tags as individual boxes inside. These boxes are responsive and change position as the width is resized. My goal is to use jQuery to detect which boxes are touching ...

Sending data from an AngularJS app to Google App Engine using HTTP post

I'm facing a small issue where I am unable to successfully POST my data (comments) to the GAE datastore using angularjs. Can you please help me identify what's wrong with the following angularjs "post" or html code? ANGULAR: $scope.addComment = ...

Incorporate hover, onmouseover, and onmouseout features into a CSS class with proper syntax

I'm struggling with the fundamentals of syntax. I am attempting to utilize jQuery in order to target all elements within a certain CSS class, and then apply a function when the user hovers over the item. $(".item").hover(function(){$(this).fadeTo(100 ...

What is the best way to store changing images in a Next.js application?

Is it possible to set the cache-control for images in a list of objects received from an API? Each object in the list contains a property called imageUrl, which is the link to the image. ...

Switching Image Values in JavaScript: A Quick Guide

After successfully using a JavaScript function to swap the src of two images, I encountered an issue. I also needed to switch two values associated with the images so that I could calculate them later. For example: img src="ble.jpg" id="F" value="" onclic ...

As I embark on building my web application using next.js, I begin by importing firebase from the "firebase" package. Unfortunately, a particular error unexpectedly surfaces in the terminal

I am currently developing a next.js web application and I have decided to utilize firebase for both database management and authentication. However, when attempting to import firebase in a specific file, I encountered the following error: Error - ./firebas ...

Locate the hyperlink within a div using JavaScript and navigate to it

I stumbled upon an element (div1) and now I am looking for a link within that element (link) so that I can navigate to it. <div class="div1"> <p> <a href="link">Link</a> </p> </div> ...

Refresh data on Table with AJAX and a repeated process

I am relatively new to Javascript and Ajax, so please bear with me as I explore... My goal is to update a table after inserting a new row. Instead of generating an entire HTML table through Ajax output, I would prefer to gather data from a PHP MySQL datab ...

Tips for incorporating various Vue Js components into an outdated system

I have an old Java system with multiple pages that includes a Vue dashboard component on App.vue. The issue arises when I try to use Vue on another page without wanting the dashboard to appear there as well. After researching, I found conflicting informat ...

Error in GLSL file: "Module parsing error: Unexpected symbol"

I'm currently working on creating a custom image transition using a shader, and I require a fragment.glsl file for this purpose. However, when I try to import this file into my .js file, I encounter the following error: Compiled with problems: ERROR ...

Is there a way to cycle through an array with each click?

I am currently working on implementing a slider feature that enables users to navigate through different pieces of information by clicking on arrows. However, I have encountered an issue where one arrow works correctly (forward), but the other arrow does n ...

Is it possible to selectively add Bootstrap classes to certain sections of a pre-existing website without changing the current styling in place?

What is the best way to customize Bootstrap classes for specific blocks or modify default classes, like changing .row to .row_2, without impacting other elements styled with different Bootstrap classes? ...

What is the most efficient way to transfer an item from one component to another in React

When I try to assign one object into another, it does not get added as a key in the new object. var check = Object.assign(product, cart_item); If you look at the image below https://i.sstatic.net/jf2xK.png I would appreciate any insights on how can I add ...

In absence of javascript, AJAX comes to the rescue for retrieving data

Is there a way to handle an AJAX get request if the browser does not have JavaScript enabled? Imagine clicking on an image thumbnail that leads you to a controller returning image details and a zoomed-in photo. I aim to use AJAX to display the enlarged p ...

"An issue arises when using req.body and res.render as the values retrieved are

Encountering an unusual problem - when using req.body to transmit form input to another page, the data is properly displayed when a single word is used in the input field (e.g. "FullName"). However, when there is a space, such as in the example "Full Name" ...