var left=10;
var right=50;
$("#leftori").attr("id",left);
$("#rightori").attr("id",right);//change the id
$(document).delegate('div[id^='+left+']', 'mouseenter',function() {
alert("left ok!");
var newleft=left+1;
$("#"+left).attr("id","newleft"};//change the id
left=newleft;
}
$(document).delegate('div[id^='+right+']', 'mouseenter',function() {
alert("right ok!");
var newright=right+1;
$("#"+right).attr("id","newright");
right=right+1;
}
<body>
<div id="leftori" class="div01"></div>
<div id="rightori" class="div01"></div>
</body>
Вопросы, являются:Могу ли я динамически делегировать идентификатор переменной и делегировать множество переменных «id» toggether с помощью функции jQuery?
- Как я могу передать динамический «идентификатор» на новый DIV, который изменил идентификатор атрибута на второе событие MouseEnter?
Я хочу комбинировать селектор с
id^=left
илиid^=right
в той же функции делегата. Может ли любой способ сделать это? Например:$(document).delegate('div[id^='+left+']' || 'div[id^='+right+']' , 'mouseenter',function() {...}
Но он не может хорошо работать ... Как я могу это исправить или нет другого способа, кроме как написать в двух функций делегата?
Спасибо за вашу помощь искренне! Это очень хорошая работа и работает очень хорошо! Большое спасибо! Я попытаюсь изучить использование консоли в Интернете. Спасибо! –