[Pas2js] bootstrap 5 modal: JQuery(...).modal is not a function

Michael Van Canneyt michael at freepascal.org
Fri Aug 11 14:20:31 CEST 2023



On Fri, 11 Aug 2023, Luca Olivetti via Pas2js wrote:

> El 11/8/23 a les 13:32, Michael Van Canneyt ha escrit:
>> 
>> 
>> On Fri, 11 Aug 2023, Luca Olivetti via Pas2js wrote:
>> 
>>> El 11/8/23 a les 13:01, Michael Van Canneyt via Pas2js ha escrit:
>>> 
>>>> 
>>>> The latter: Import jquery with a tag, make sure it is before the 
>>>> bootstrap js.
>>>> (bootstrap 5 tries to detect the presence of jquery, so jquery must be 
>>>> first)
>>>> 
>>>> I use bootstrap 5 with the libbootstrap in several commercial projects, 
>>>> so I am quite sure it works :-)
>>> 
>>> Well, I must be doing something wrong since it gives me that exception 
>>> here. Maybe I should delay the rtl.run() ("Run RTL when all page resources 
>>> are fully loaded")?
>> 
>> Maybe. It depends on where you set the script elements. If they are in the 
>> <head></head> then it should not be necessary.
>
> Yes, they are in <head> and apparently it is necessary.
> OTOH, even if it now works, I introduced a dependency on jquery that I don't 
> strictly need.

As I wrote, a version of the unit that targets bootstrap 5 without the
dependency on jquery would be good. Unfortunately, this is not a trivial
change.

Michael.


More information about the Pas2js mailing list