Comments (3)
I think you are right regarding: loading a second copy of jQuery and installing the plugin in that
.
If this is bundling in the server side, then it will load jquery via require('jquery')
and will use that instance.
from jquery-autocomplete.
Thanks @tkirda -- it's hard to figure out how to avoid that, since in a vite environment require
isn't even available in my actual local JS code... it's confusingly somehow available via the build process only in dependencies I guess(?), where the build translates from commonJS require
to ES6 import
... but in a way that (apparently) results in a different copy of JQuery referred to in the autocomplete require
than in my own code when I do an import
.
Basically the autocomplete code trying to auto-detect what kind of a build environemnt it's in and where to find the jQuery to add the plugin to -- is failing in a modern environment.
I think the only reasonable fix would be providing some way for the consumer to manually specify the jQuery it wants autocomplete plugin added to, when loading jquery-autocomplete. Right now there is no way to do that, there is just a single JS file which insists on auto-detecting. I'm not myself sure how that could be added in a simple non-disruptive backwards-compat way though without making any significant code changes nobody has appetite for here.
from jquery-autocomplete.
I'm open for suggestions or PR on how this could be improved. This project is not actively maintained.
from jquery-autocomplete.
Related Issues (20)
- transformResult for showing HTML HOT 1
- No item selected
- [BUG][iOS] Incorrect suggestions position on IOS with minChars:0 option and fixed search input
- I want to remove Spaces at the beginning and end of the input values HOT 2
- onSelect issue HOT 1
- onHint tab doesn't work with custom lookup function HOT 2
- Custom lookup function cannot produce string[] of suggestions HOT 4
- Prevent executing search onFocus HOT 1
- Searching in Cyrillic HOT 7
- Does this jQuery-Autocomplete plugin works with textarea? HOT 1
- No item selected on ExactMatch HOT 4
- Suggestions are automatically displayed in Safari if there is content in the field and 'autofocus' is set
- all "suggestion.value" should be replaced with "suggestion.value.toString()" for string function like substr not defined if response value is not a string type
- fire onSelect, if only one result is returned HOT 1
- cache previous request HOT 2
- modify query before performing ajax lookup HOT 2
- Autocomplete in modal HOT 1
- onSearchComplete triggers after onSelect when only one match exists
- JQMIGRATE: jQuery.isFunction() is deprecated use typeof func === "function" HOT 1
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 jquery-autocomplete.