|
|
|
jQuery для динамически созданных элементов
|
|||
|---|---|---|---|
|
#18+
Обработчик собитий приближения удаления курсоа вызывается тлько для элементов из html кода, а нужно еще и для кода созданного в скрипте. вот код: function getRoomFloor7() { $('.img_floor').remove(); $('.f6').remove(); $('.f7').remove(); $('body').append('<div class="f7"></div>'); $('.f7').append('<table class="room_table"> </table>'); $('table').append('<tr> <td> <span class="td">701</span></td> <td> 708</td> </tr>'); $('table').append('<tr><td> 702</td><td> <span class="little_room"> 708.1</span></td></tr>'); $('table').append('<tr><td> 703</td><td> <span class="little_room"> 708.2</span></td></tr>'); $('table').append('<tr><td> 704</td><td> 709</td></tr>'); $('table').append('<tr><td> 705</td><td> 710</td></tr>'); $('table').append('<tr><td> 706</td><td> 711</td></tr>'); $('table').append('<tr><td> <span class="little_room"> 706.1</span></td><td> 712</td></tr>'); $('table').append('<tr><td> 707</td><td> 713</td></tr>'); $('table').append('<tr><td></td><td> <span class="little_room"> 713.1</span></td></tr>'); $('.f7').append('<img src="7a.png" class="img_floor">'); } $(document).ready(function() { $("td").hover( function () { $(this).append($("<span> <- </span>")); }, function () { $(this).find("span:last").remove(); } ); }); ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.05.2015, 12:19 |
|
||
|
jQuery для динамически созданных элементов
|
|||
|---|---|---|---|
|
#18+
//подводим курсор - выделяем $(document).on('mouseenter', 'td' ,function () { $(this).append($("<span> <- </span>")); }); //убираем курсор - удаляем старый эффект $(document).on('mouseleave', 'td' ,function () { $(this).find("span:last").remove(); }); ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.05.2015, 13:59 |
|
||
|
jQuery для динамически созданных элементов
|
|||
|---|---|---|---|
|
#18+
Teufel666, Hierarchical selectors can often be avoided simply by attaching the handler to a more appropriate point in the document. For example, instead of $( "body" ).on( "click", "#commentForm .addNew", addComment ) use $( "#commentForm" ).on( "click", ".addNew", addComment ). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.05.2015, 21:10 |
|
||
|
|

start [/forum/topic.php?fid=22&msg=38950523&tid=1446049]: |
0ms |
get settings: |
5ms |
get forum list: |
8ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
158ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
39ms |
get tp. blocked users: |
1ms |
| others: | 199ms |
| total: | 425ms |

| 0 / 0 |
