#javascript #jquery #function
#javascript #jquery #функция
Вопрос:
Я пытаюсь создать текстовое поле, соответствующее файловому дереву jquery, и я хотел бы передать входной текст функции bindTree в файле .js, чтобы открыть соответствующую папку при отправке текста диска. Я немного застрял, так как я довольно новичок в javascript и т.д.
Рассматриваемая функция вложена в $.extend и $(this).каждый вызов, который, как я предполагаю, является причиной, по которой я не могу полностью вызвать функцию bindTree в моем коде.
Любые указания были бы весьма признательны.
Мир
Ответ №1:
Самый простой способ сделать это — создать кнопку, которая повторно вызывает $.fn.filetree() и отправляет параметр корневого каталога. Например:
Кнопка и ввод текста:
<input type="text" id="txtDir" />
<input type="button" id="btnDir" value="View" />
И создайте простой скрипт:
$("#btnDir").click(function(){
var root = $("#txtDir").attr("value");
$('#fileTreeDemo_1').fileTree({ root: root, script: 'jqueryFileTree.php' }, function(file) {
alert(file);
});
});
Это сработает, но вы должны выполнить некоторые проверки в корневой переменной. Для функционального примера перейдите к :
http://www.santiagoscreams.com/tree/
PS: Извините за мой английский.
Комментарии:
1. отличный совет, я сделаю это, а затем создам кнопку «Назад», чтобы пользователи могли вернуться к исходной корневой папке. Огромное спасибо за помощь