GrpSMK Ответов: 0

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

Точно так же как у вас это прекрасно работает для меня: Демонстрация[^]

0 Ответов