TypeError: $(...).modal is not a function - Boostrap 4

User avatar
Revelation
Web-tourist
Web-tourist
Posts: 867
Joined: Sun Mar 24, 2013 1:23 pm
Answers: 62

Post by Revelation » Fri Jan 11, 2019 7:16 pm

Fakeheal wrote:Тези също могат да се оптимизрат:

Code: Select all

$(id + ' .modal-header').html(name);
$(id + ' .modal-btn').html(group);
$(id + ' .modal-p').html(description);
$(id + ' img').attr('src', img);
$(id).modal();

Code: Select all

$('.modal-header', id).html(name);
//и така другите
Също така в зависимост какво прави с data-* на елементите се използва attr или data. Ако някъде сменя data-* стойността, тогава attr ще върне първоначалната стойност, което в някои случаи е търсения ефект :P
По-правилния вариант би бил просто да си запазиш стойността преди да я смениш, ако смяташ, че ще ти трябва.

Аз лично никога не бих използвал attr, защото ще ми върне първоначалната стойност.

Но, ако трябва да казвам какво бих направил е, че просто няма да използвам повече тези библиотеки и ще спра да мажа. Има сума frameworks, които предпочитам да използвам.

Post Reply