我目前正在使用我的 jQuery,下面是通过 PHP 生成列表的代码,然后可以单击该列表以创建该文件夹的子内容列表。
我有这个工作的jsfiddle:here
但是,当在我的页面上运行时,它没有运行;选择“No wrap - in”时,这个问题似乎被复制了。
老实说,我对这 4 个 jsfiddle 选项一无所知,它适用于 3 而不是 4。这可能是我的愚蠢疏忽,或者我可能遗漏了某种形式的关键信息
<script src="http://code.jquery.com/jquery-1.9.1.js"></script>
<?php
if ($handle = opendir('fileServer')) {
while (false !== ($file = readdir($handle)))
{
if (($file != ".")
&& ($file != ".."))
{
$thelist .= '<LI id='.$file.'>'.$file.'';
}
}
closedir($handle);
}
?>
<script type="text/javascript">
function genCont(){
// alert(sel + "folder selected")
//This is the alert that works in JSfiddle but not on my Rpi :(
$("#fList li").click(function() {
alert(this.id); // get id of clicked li used in below PHP
});
//future unused code, suggestion for improvement are, of course, welcome
//var fName = sel;
<?php
if ($handle = opendir(/*not used yet*/)) {
while (false !== ($file = readdir($handle)))
{
if (($file != ".")
&& ($file != ".."))
{
$thelist2 .= '<LI><a href="'.$file.'">'.$file.'</a>';
}
}
closedir($handle);
}?>
}
</script>
<div class="fsFolder">
<ul id="fList">
<?=$thelist?>
</ul>
</div>
提前谢谢你
克里斯