2011-04-07 65 views
0

我想創建一個文本框與jquery文件樹一起走,我想將輸入文本傳遞給.js文件中的bindTree函數以打開提交驅動器文本時的相應文件夾。我有點卡,因爲我是相當新的JavaScript等。創建jQuery的外部調用文件樹bindTree函數

有問題的函數嵌套在$ .extend和$(this).each調用,我認爲是我不能平坦調用bindTree函數在我的代碼中。

任何指針將不勝感激。

和平

回答

0

要做到這一點,最簡單的方法是制定一個按鈕,重新調用$ .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); 
    }); 
}); 

它會工作,但你必須在根VAR一些驗證。對於一個功能實例,請訪問:

http://www.santiagoscreams.com/tree/

PS:對不起,我的英語水平。

+1

偉大的建議,我會做到這一點,然後創建一個後退按鈕,允許用戶導航回原始的根文件夾。感謝大家的幫助 – 2011-04-11 12:10:18