Закодировал эту функцию. Я не могу найти, почему она не работает.JQuery не работает. Я не могу это понять
Я знаю, что файл JS загружается, потому что другие функции внутри него работают, но те, с этим форматом не:
$(function() {
....
});
Идея заключается в том, чтобы показать модальные окна при нажатии кнопки в определенном DIV (класс addWidget), после чего функция JQuery будет подсчитывать некоторые div и показывать их в модальном окне (до) для проверки их, если вы хотите.
Код следующий:
- Jquery -
$(function() {
$('.addWidget').on('click', function() {
$('.modal-body').empty();
$('.modal-title').text('Añadir Widget');
$('.box:hidden').each(function() {
$('.modal-body').append('<input type="checkbox" value="' + $(this).attr('name') + '"> ' + $(this).attr('name') + '</input><br />');
});
if ($('.modal-body').children('input').length > 0) {
$('#modal').modal('show');
} else {
$('.modal-title').empty();
$('.modal-body').text('Todos los widgets estan desplegados');
$('#modal').modal('show');
return false;
}
});
});
Когда я нажал на DIV, ничего не происходит ... :(
Редакцией:
Попытка такого подхода, по крайней мере, входит в мою функцию JQuery:
function addWigdet() {
$('.modal-body').empty();
$('.modal-title').text('Añadir Widget');
$('.box:hidden').each(function() {
$('.modal-body').append('<input type="checkbox" value="' + $(this).attr('name') + '"> ' + $(this).attr('name') + '</input><br />');
});
if ($('.modal-body').children('input').length > 0) {
$('#modal').modal('show');
} else {
$('.modal-title').empty();
$('.modal-body').text('Todos los widgets estan desplegados');
$('#modal').modal('show');
return false;
};
} (jQuery);
onclick="javascript:addWigdet()"
Но:
$('#modal').modal('show');
Краш ... Что-то об этом элемент поддержки это не распространяется модальный ('шоу') ...
В вашем браузере имеется консоль, на которой отображаются ошибки JavaScript. Найди это. Это часто позади F12. –
Пожалуйста, добавьте полный код. Также откройте консольный браузер и посмотрите, правильно ли добавлен jquery. Если показать ошибку, например, «$ не определен», это потому, что вы не добавляете jquery правильно – Netzach
Является ли ваш элемент '.addWidget' присутствующим на странице при запуске кода? –