JQuery скрипт в HTML-файл

0

Я использую Bottle для создания простой веб-формы и хочу установить плагин Selectize.js jquery в поле, чтобы пользователь мог установить несколько значений в это же поле. Внутри тега формы у меня есть следующий код:

<label>
    <span>Links :</span>
    <input type="text" id="input-tags" name="links">
</label>
<script>
$('#input-tags').selectize({
    persist: false,
    createOnBlur: true,
    create: true
});
</script>

И следующие.js и.css внутри тега head:

<link href="/selectize.css" rel="stylesheet" type="text/css">
<script type="text/javascript" src="/jquery-1.11.1.min.js"></script>
<script type="text/javascript" src="/selectize.js"></script>

Для работы со статическими файлами у меня есть следующий маршрут в моем сценарии.py:

@get('/<filename:re:.*\.js>')
def javascripts(filename):
    return static_file(filename, root='static/js')

@get('/<filename:re:.*\.css>')
def stylesheets(filename):
    return static_file(filename, root='static/css')

Мой путь к работе со статическими файлами, кажется, работает правильно, потому что я тестировал его с другим плагином jquery, который не использует явный код в html файле.

В этом случае проблема, похоже, связана с явным кодом сценария ниже тега метки. Я нашел несколько статей о работе с JSON, но не смог заставить его работать (я также не знаю, правильно ли это подходит).

  • 0
    вам просто нужна функция ready () для ожидания jq
  • 0
    Я пытался добавить явный jq-скрипт в функцию ready () no sucess $ (document) .ready (function () {<my script>});
Теги:
bottle

1 ответ

0
Лучший ответ

Ну, мой лучший вариант - поставить этот явный javascript в новый файл javascript и добавить его путь к html, например:

<script type="text/javascript" src="/<script_path_here>"></script>

Таким образом, мои функции, которые обрабатывают статические файлы на.py, будут выполнять свою работу.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню