- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
var indparents = [72,74,62,6,71,783,3,63,67,76,75,61,4,65,5,73,199,195,70,2,69,68,64,66];
var ev = "";
var onmouse = [];
var delayon = 100;
var delayover = 200;
var speedppd = 300;
for (var indparent in indparents) {
var val=indparents[indparent];
ev += "$(\"div#indparent-"+val+"\").mouseleave(function(){window.onmouse["+val+"]=false;setTimeout(function(){if(!window.onmouse["+val+"]){$(\"div#indchild-"+val+"\").slideUp(window.speedppd);}},window.delayover);});$(\"div#indparent-"+val+"\").mouseenter(function(){window.onmouse["+val+"]=true;setTimeout(function(){if(window.onmouse["+val+"]){$(\"div#indchild-"+val+"\").slideDown(window.speedppd);}},window.delayon);});$(\"div#indchild-"+val+"\").mouseleave(function(){window.onmouse["+val+"]=false;setTimeout(function(){if(!window.onmouse["+val+"]){$(\"div#indchild-"+val+"\").slideUp(window.speedppd);}},window.delayover);});$(\"div#indchild-"+val+"\").mouseenter(function(){window.onmouse["+val+"]=true;setTimeout(function(){if(window.onmouse["+val+"]){$(\"div#indchild-"+val+"\").slideDown(window.speedppd);}},window.delayon);});";
}
$(document).ready(function(){eval(ev)});
guest 16.07.2013 22:16 # −3
anonimb84a2f6fd141 16.07.2013 22:18 # +5
vistefan 17.07.2013 10:53 # +5
1024-- 16.07.2013 22:48 # −2
Vindicar 17.07.2013 11:14 # 0
что выборку вида $('#indparent-'+val.toString()), что обращение к window.onmouse[val] можно замечательно сделать без eval().
1024-- 17.07.2013 12:06 # 0
Тот комментарий выше был всего лишь шуткой юмора, не покрашенной в зелёный.
Stallman 17.07.2013 12:15 # 0
Vindicar 17.07.2013 16:55 # 0
inkanus-gray 17.07.2013 17:17 # 0
Да, извращение, но право на жизнь имеет.
guest 19.07.2013 23:23 # −2
guest 20.07.2013 13:38 # 0
1024-- 20.07.2013 14:42 # −1