jQuery подключен: "click" ведь работает. Иначе бы сюда как бы попасть было? В том то и дело, что функция внутри функции и видимо в этом проблема. Если выкинуть строки 3-5, то по щелчку мышью alert срабатывает. Он бы не работал, если бы jQuery не было.
|
Разместить на сервере в корне документов:
<html> <head> <meta charset="utf-8"> <script src="https://ajax.googleapis.com/ajax/libs/jquery/1/jquery.min.js"></script> <script type="text/javascript"> $(function() { $('button').click(function() { $.get('test.txt', function(d) { alert(d) }); }); }); </script> </head> <body> <button>GO</button> </body> </html> и файл test.txt. Щелкнуть по кнопке, покажет содержимое текстового файла. $('button').click ... это установка обработчика, в котором функция выполнит запрос $.get... и это не может быть причиной ошибки. |
Да, Ваш вариант работает. Похоже проблема в том, что я использую немного другую библиотеку:
<script src="https://code.jquery.com/jquery-3.3.1.slim.min.js" integrity="sha384-q8i/X+965DzO0rT7abK41JStQIAqVgRVzpbzo5smXKp4YfRvH+8abtTE1Pi6jizo" crossorigin="anonymous"></script> Если меняю строку с Google на вышеуказанную, то работать перестаёт. Может как-то можно сделать чтобы работало и на этой версии? |
Подключайте не slim - https://code.jquery.com/jquery-3.3.1.min.js
|
Может быть есть какие-то другие варианты, чтобы использовать указанную мною строку? Дело в том, что всё это завязано на bootstrap и когда он обновляется, то придется каждый раз решать вопросы с совместимостью.
Надо всего лишь прочитать 1 строку из текстового файла. Без разницы как - главное, чтобы работало во всех браузерах. |
Цитата:
|
Да, всё правильно, спасибо! На сайте написано:
Цитата:
|
В процессе работы обнаружился глюк: на мобильных устройствах под управлением iOS не все браузеры переходят по нажатию на объект. Chrome предупреждает об открытии нового окна, а Safari и FireFox не реагируют никак.
Вопрос: как искать причину глюка? |
Часовой пояс GMT +3, время: 09:32. |