New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Problem with IE 8 #1209
Comments
Just a wild guess: Are you using jQuery 2.x, which only supports IE 9+? |
yeh, a JS Fiddle would help us, here. |
i am using jquery v1.7.2 but according to the website, it supports 1.7 and above. Sorry, the fiddle is here: https://jsfiddle.net/eo6s8hbe/ I can't get the slick.js to load in properly though. Thank you for any help. |
I don't have IE8 to test by right now, but is this one working as you expect? |
SCRIPT438: Object doesn't support property or method 'bind' The error is still in. |
Have anyone looked into this, I'm having a similar issue, slick is not initializing but is not throwing any erros. |
I added the polyfill from https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Function/bind#Polyfill And now I have no errors. |
I have a similar error in IE8, works on newer browsers. Most recent slick, Jquery 1.7.1 (also tried 1.9.1), works on IE11 but not on IE8. Stacks my slides rather then putting them side to side. Adding the Polyfil does not seem to help. Object doesn't support this property or method slick.min.js, line 19 character 17509 |
Playing around I can see the issue happens when I have any type of link in the slide. Only gives me issues in Ie8. |
The solution I came up with was to remove any href HTML links, AKA simple HTML links and had to use javascript onmouse down action that then opened the link for me. |
I got the same issue. I've put my code on JS Fiddle: http://jsfiddle.net/RidoNL/fLpxx0cd/4/
|
Fixed on master, sorry guys |
Thanks, will update here |
I had a very similar IE8 issue, turns out it only exists on the (older) version downloaded from .. might be worth updating :) |
We have slick version 1.5.5 in our project and are still getting this error. We're using jQuery 1.11.2. |
Who uses IE8 anyways, IE8 support should be dropped. |
That's not necessarily a valid opinion if you work for a web company. |
Nearly 17% of computers are still windows XP and thus can only go up to IE 8 for IE anyways ( http://www.cnet.com/news/windows-xp-use-continues-to-drop-but-still-in-no-2-spot/ ) In my case I work for a smallish business and they have lots of older computers running about that still use WinXp |
IE8 unfortunately is still a player, so I choose to support it. Latest version should be fine, I've gotten so used to using an es5-shim that I let a .bind slide two releases back. |
IE8 is only above 10% in China, other than that it's below < 5% in all other countries. Give me 1 good source that IE is above 10%. http://gs.statcounter.com/#browser_version_partially_combined-ww-monthly-201406-201506 |
hey @LdyMox if you go to line 1485 and replace |
@anteksiler It's not that its above 10%, its that when you build websites that anyone gives a shit about, for example a multimillion dollar company, if 5% of their users can't shop their website, that translates to the high 6 figures of lost revenue. Sucks, but its reality. |
That, and also.. even if 0% of people use IE8, if your company's policy is to support it.. you have to support it. |
@kenwheeler Reality won't change unless you do something about it :) If it weren't Apple, people would still be carrying Nokia's. Like now, if you support IE8, people will be satisfied that they get the same experience in IE8, but if you don't, they will be forced to change it eventually. @entozoon Your company will have to use a simpler website then? |
The reality is that corporate IT departments aren't upgrading their infrastructure. Another unfortunate reality is, that most companies care more about losing money than some random dude on the internet's opinion. I build applications for the biggest companies on the planet, and I can't remember a time that IE8 support wasn't a caveat. |
And don't get me wrong bruh, I'm with ya. If it was up to me I'd drop 9 and 10 support too, both pieces of shit as well. And Safari. lol. |
I'm entirely with you @kenwheeler ! |
I think we can agree to disagree, but do realize that as long as you support IE8, people won't put IE8 aside. Big companies can require it as much as they want, but if the script doesn't support it and man hours needed to make it work outweigh it's audience, they will change their attitude. I know for a fact that Google dropped support for IE9: Twitter dropped it for IE7 & IE8: Microsoft already not supporting IE8. |
Dropping support on your own website/platform/eco-system is a little different that dropping it in a plugin used by thousands of top-tier websites. Google/Twitter's web-apps have the perogative to choose who/what they support... both platforms are pretty much banned in China, anyway. It's a valid argument to drop support when the development cost outweighs the benefit and any fall-backs become inhibitive... but unless you're doing some really crazy shit, IE8 supports almost all the CSS needed for displaying a carousel (maybe not as sexily, but the fallbacks are fairly trivial) and jQuery does a damn fine job of patching in the javascript cutting your development costs. |
Hear hear! |
Related #1428 (comment) |
you want a good reason, would you drop 5% of your revenue? is not like we'll drop support and people on old computers will run to buy new computers just to use your service, they'll just not use it |
had this problem with older version. |
I having this error appearing in the console: Object doesn't support property or method 'bind'.
It works fine with other later versions of IE. These are my code:
$(document).ready(function() {
$('.slider-for').slick({
slidesToShow: 1,
slidesToScroll: 1,
arrows: false,
fade: true,
asNavFor: '.slider-nav'
});
$('.slider-nav').slick({
slidesToShow: 3,
slidesToScroll: 1,
asNavFor: '.slider-for',
dots: false,
centerMode: true,
focusOnSelect: true
});
});
< div class="slider-for" >
< div>1< /div>
< div>2< /div>
< div>3< /div>
< div>4< /div>
< /div>
< div class="slider-nav" >
< div>1< /div>
< div>4< /div>
< div>5< /div>
< div>2< /div>
< /div >
Any solution? Thank you
The text was updated successfully, but these errors were encountered: