JQuery не работает в JavaScript
Я пытаюсь отобразить подтвердить выскочить, пока нажата кнопка мыши.здесь Нажмите кнопку функция в чистом JavaScript,но подтвердить всплывающее формате на jQuery.так что выскочить не открывая.
Что я уже пробовал:
JQuery-подтвердите плагин
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery-confirm/3.2.3/jquery-confirm.min.js"></script>
Код сценария
var el = document.getElementsByClassName("cancel"); for (var i = 0; i < el.length; i++) { el[i].addEventListener('click', function (e) { $.confirm({ animation: 'zoom', closeAnimation: 'scale' }); e.preventDefault(); }); }
Richard Deeming
До тех пор, пока вы включили ссылку на файл сценария jQuery, любые плагины jQuery будут просто работать.
Если вы по какой-то причине не хотите включать jQuery на свою страницу, вам нужно использовать альтернативный скрипт, который не полагается на jQuery.
GrpSMK
$.подтверждать({
анимация: "зум",
closeAnimation: "масштаб"
});
эта часть только не работает,если добавить предупреждение означает работу
Richard Deeming
Как я уже сказал, вам нужно включить скрипт jQuery на свою страницу:
<script src="https://code.jquery.com/jquery-3.2.1.min.js" integrity="sha256-hwg4gsxgFZhOsEEamdOYGBf13FyQuiTwlAQgxVSNgt4=" crossorigin="anonymous"></script>
jQuery CDN[^]
GrpSMK
Не работать
Richard Deeming
Что ж, спасибо за чрезвычайно подробное и полезное описание проблемы, с которой вы столкнулись. < / сарказм>
GrpSMK
Я использую этот скрипт на странице просмотра в asp.net MVC4. создал одну кнопку внутри для каждого цикла (кнопка отмены).эта кнопка на Click event в javascript и всплывает в jquery.
Richard Deeming
Отладьте свой код. Убедитесь, что getElementsByClassName
возвращает ожидаемый список кнопок. Убедитесь,что обработчик событий работает. Проверьте консоль разработчика на наличие ошибок.
GrpSMK
Uncaught TypeError:$. confirm - это не функция
Richard Deeming
Тогда вы не включили jquery-confirm.js
сценарий правильно.
NB: IIRC, <script>
теги не поддерживают относительные пути приложений (~/Scripts/...
) в веб-формах. Вам нужно либо зарегистрировать скрипт из кода, либо использовать этот уродливый Хак:
<script src="<%= ResolveClientUrl("~/Scripts/jquery-confirm.js") %>"></script>
GrpSMK
Проверьте мою обновленную ссылку на плагин и скажите как его написать пожалуйста
Richard Deeming
Точно так же как у вас это прекрасно работает для меня: Демонстрация[^]