我有一些麻煩與jQuery腳本。jQuery懸停多個ID從PHP生成DIV
我使用基於SQL的數據生成了使用PHP生成的div。
echo "<div class='order' id='a$i' runat='server' draggable='true' >";
鼠標懸停它顯示了不同的div也從PHP和SQL生成。
echo "<div class='position' id='b$i2' runat='server' draggable='true'>";
然後我有一個jQuery腳本具有第二個div的懸停功能。 每個div都可以從php獲取它的ID。菜單div的GET A1,A2,A3 ....和懸停div的獲得B1,B2,B3 ....
$(function() {
var moveLeft = 20;
var moveDown = 10;
var r = 1;
$('div#a'+r).hover(function(e) {
$('div#b'+r).show();
}, function() {
$('div#b'+r).hide();
});
$('div#a'+r).mousemove(function(e) {
$("div#b"+r).css('top', e.pageY + moveDown).css('left', e.pageX + moveLeft);
});
});
的代碼適用於第一個div,或在div我用R參數指定。 我遇到了代碼工作在頁面上的所有ID的麻煩。它們基於SQL數據生成。
https://postimg.org/image/ooqnfkx3n/
有沒有辦法做到這一點使用LOOP功能?或從生成的div獲取ID?
感謝您提前提供的所有幫助。
是的有一種方法可以通過它們循環但它不會很簡單。如果可能的話,我會建議修改PHP,以便爲這些div添加一個特定的類並使用它輕鬆地遍歷它們。它會讓你的生活更輕鬆,並且你的代碼更少出錯。 –
我的div已經有類,當我懸停在ORDER類div上時,它應該顯示POSITION類div。他們看起來像這樣: https://postimg.org/image/ooqnfkx3n/ –