Comments (8)
Neil...
Not sure why it's not working in IE8. Would you mind taking a look and seeing if there's any JavaScript errors being reported?
from autocomplete.js.
There are not. :( I set a breakpoint at the start of the page and started walking through the javascript executing, so at the very least it is getting executed. However breakpoints inside of the buildItems and handleInput functions never seemed to be reached when I was typing into the input field. I'll try investigating further, but anything you find that could help as well, let me know.
from autocomplete.js.
From what best I can tell, the input event isn't supported in IE prior to 9, which may be why the initial javascript gets run, but the event never gets triggered.
http://msdn.microsoft.com/en-us/library/ie/gg592978%28v=vs.85%29.aspx (if you hover over the IE logo, it says IE9)
In looking over the binding events for jQuery UI's autocomplete, it looks like they're primarily using the keydown event for the autocomplete. So that could be attempted, but my preliminary tests haven't resulted much promise...
from autocomplete.js.
It looks like changing the bind event from "input.autocomplete" to "keyup.autocomplete" fixes the issue in IE8, and it still resolves relatively well in other browsers. You can perform your own testing of course. Initial tests had failed due to a misconfiguration in my call of the script, but after I fixed those, it seems to perform fine with the one adjustment.
from autocomplete.js.
@neilcoplin Did you not find that the call to .filter() in the handleInput function threw an error in IE8? This function is not supported in any IE before IE9.
Easiest way to handle this would be to add a shim such as the one under compatibility here - https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Array/filter
from autocomplete.js.
I was using the widget with the ajax source option, so I never hit that section of the code. Though yes, I believe that is correct that the .filter() isn't supported in IE8.
from autocomplete.js.
Thought that might be the case.
from autocomplete.js.
This should be resolved in 1.4, out later today.
from autocomplete.js.
Related Issues (20)
- IE 8 & 7 - issue when using callback HOT 1
- plugin don't support quick requests HOT 1
- Multiple autocomplete in one page HOT 3
- Interval delay is broken
- Can't load autoComplete.js: Uncaught TypeError: Object [object Object] has no method 'autocomplete' HOT 5
- Throttling HOT 2
- Controlling data from source HOT 3
- Passing in additional parameters HOT 1
- Firefox & JQM 1.4.0 issue HOT 2
- MySQL Example HOT 1
- Search HOT 3
- Question: Accessing value in callback HOT 3
- JQM 1.4
- Hello
- Ajax request and setting the Authorization request header
- Autocomplete doesn't work on any BrowserStack's mobiles with Android 2.x
- Documentation should make clear results are not escaped before inclusion in HTML HOT 1
- cancelRequests should be on by default
- Upgrade to JQuery Mobile 1.4.5 HOT 2
- Call handleInput on field focus
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from autocomplete.js.