我有一個頁面加載文件樹,鏈接到實際的頁面等,與子樹和一切。但是由於大文件夾會創建大文件,因此隱藏文件夾的jQuery腳本將非常棒。有一個問題,因爲樹是通過ajax加載的,並且看起來不一樣,所以jQuery不會。我可以動態生成jQuery,但它不會加載任何通過ajax加載的javascript。特別不是事件。 (jQuery的,的onclick)動態獲取jQuery腳本和內容通過AJAX動態
<ul>
<li><b>www</b> - 5 files, 14 directories, 1877 KB total.
<ul>
<li><b>Admin</b> - 4 files, 3 directories, 44 KB total.
<ul>
<li><b>Editera</b> - 2 files, 16 KB total.
<ul>
<li><a href="../../../lh10fego/Admin/Editera/gastbok_edit.asp">gastbok_edit.asp</a> - <a href="viewSource4.asp?page=lh10fego/www/Admin/Editera/gastbok_edit.asp"> View Source</a> - 1100 bytes, last modified on 2011-01-17 12:06:43. <b> table names found:</b> Gastbok</li>
<li><a href="../../../lh10fego/Admin/Editera/Medlem_edit.asp">Medlem_edit.asp</a> - <a href="viewSource4.asp?page=lh10fego/www/Admin/Editera/Medlem_edit.asp"> View Source</a> - 15671 bytes, last modified on 2011-01-17 12:06:44. <b> table names found:</b> Inlogg</li>
</ul>
</li>
<li><b>Radera</b> - 2 files, 2 KB total.
<ul>
<li><a href="../../../lh10fego/Admin/Radera/gastbok_radera.asp">gastbok_radera.asp</a> - <a href="viewSource4.asp?page=lh10fego/www/Admin/Radera/gastbok_radera.asp"> View Source</a> - 813 bytes, last modified on 2011-01-17 12:06:45. <b> table names found:</b> Gastbok</li>
<li><a href="../../../lh10fego/Admin/Radera/medlem_radera.asp">medlem_radera.asp</a> - <a href="viewSource4.asp?page=lh10fego/www/Admin/Radera/medlem_radera.asp"> View Source</a> - 811 bytes, last modified on 2011-01-17 12:06:45. <b> table names found:</b> Inlogg</li>
</ul>
</li>
<li><b>Uppdatera</b> - 2 files, 2 KB total.
<ul>
SRY的大碼,但在它的項目一個渲染頁面的一個例子。我認爲路徑變量可以用作一個類,因此將路徑中的所有項目都放在同一個類中。感謝您閱讀我真棒的文本塊。例如:「../../lh10fego/Admin/Radera」。意志。和/導致問題?大概。
任何人都可以給我一個jQuery代碼,它的工作方式是它會隱藏/顯示每個項目像「myClass」nomatter類他們在網頁上?
也是通過ajax請求添加後激活該代碼的一種方法。
注入的html,包括javascript最終在文檔頭部的div中。
編輯:我設法得到幾乎所需的功能,但仍然沒有通過ajax。我使用這個關鍵字,並隱藏所有與特定的類下面。現在的問題是,由於鏈接在另一個鏈接內,因此您點擊的鏈接和頂部的鏈接都會觸發,從而隱藏所有內容。
EDIT2:
set fs = CreateObject("Scripting.FileSystemObject")
set folder = fs.GetFolder(path)
currentfolder = path
fname = Replace(folder.path,"/","x")
fname = Replace(fname,".","2")
fname = Replace(fname,":","5") 'removing wierd chars and adding "asd" in middle
fname = Replace(fname,"\","3") 'to avoid multiple hits when searching
fname = Replace(fname,Right(fname,7),"asd" & Right(fname,7))
'Display the target folder and info.
Response.Write("<li onclick=""$(this).find('li." & fname & "').slideToggle();""><b>" & folder.Name & "</b> - " _
& folder.Files.Count & " files, ")
if folder.SubFolders.Count > 0 then
Response.Write(folder.SubFolders.Count & " directories, ")
end if
Response.Write(Round(folder.Size/1024) & " KB total." _
& vbCrLf)
現在的問題是,由於它應用到嵌套李標籤每當我點擊的東西,在一個我點擊和最高麗標籤會隱藏兩者。此外,我現在正在工作的測試沒有ajax只是爲了讓我的jQuery排序。
創建一個像'hideMyThings()'這樣的函數,並在需要時調用它(例如,在AJAX DOM注入之後)。 –
@battal可否請你解釋一下,即使你認爲這很明顯? –