不確定如果這可以完成,我接近它的方式。這裏什麼也沒有。我從一個php上傳腳本回顯圖像,每個img都有一個以A1,A2,A3,A4等開頭的唯一ID。現在我可以選擇這個img ID並創建我想要的動作,但是我必須爲每個ID都做這件事,我不會在創建新動作時做到這一點,我如何告訴jQuery對A1做同樣的事情A2,A3)某種增量。jQuery ID選擇動態
JS
$(document).ready(function(){
$("#1 ").hover(
function(){
$("#A1").slideDown();
},
function(){
$("#A1").slideUp();
});
});
$(document).ready(function(){
$("#2 ").hover(
function(){
$("#A2").slideDown();
},
function(){
$("#A2").slideUp();
});
});
PHP
$i= 0; while(($file = $myDir->read()) !==false){
if(!is_dir($file)){
$i++;
//echo "Filename: $file<br/>";
echo "<div id='images'>";
echo "<p>";
echo "<a id='$i'href=\"display/$file\"><img src=\"thumbs/$file\" /> </a>\n";
echo "</p>";
echo"</div>";
echo "<div id='imageHolder' >";
echo "<img id='A$i' style='display:none' src=\"display/$file\" />";
echo"</div>";
}
}
什麼樣的元素是你的「#1」和#2「的元素什麼是你的HTML結構(是?你的#1和#2元素裏面的圖像?)?你是通過ajax加載新圖像還是隻加載初始頁面? – Aaron
#1#2元素是錨定標記,我添加了我的html/php我想做什麼對於我選擇的元素有相同的數字增量,因此當我通過上傳腳本添加新元素時,我不必寫出每個元素。 –
我建議您謹慎使用以數字開頭的ID,您可能會遇到在某些特定情況下遇到困難瀏覽器。這是別人對此事的看法:http://css-tricks.com/ids-cannot-start-with-a-number/ – Funka