首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > Web前端 >

jQuery.append()添加元素后响应原有事件有关问题

2013-01-28 
jQuery.append()添加元素后响应原有事件问题Jquery append 新的元素无法响应已有处理程序问题代码://这个

jQuery.append()添加元素后响应原有事件问题

Jquery append 新的元素无法响应已有处理程序问题代码:
//这个是说明问题的代码,并不是全部
$(document).ready(function()
{
//这里是监控一个范围内的li的鼠标移动操作,移动上面后增加一个样式,同样的还有一个mouseover的操作,再这里不帖了
$('#maintain_body .category ul li').mousemove(function()
{
$(this).each(function(i)
{
$(this).addClass('selected');
});
});

//这里是在页面中点击某个按钮后在#maintain_body .category范围内动态增加一个ul的代码
var subUl=$('');

var subCategory=$('
  • ');
    subCategory.attr('id',subCategoryLabel+i.id);
    subCategory.html(i.name);
    subCategory.appendTo(subUl);

    subUl.appendTo('#category_2');

    //新增加的UL理论上是在$('#maintain_body .category ul li')的控制范围内的
    //问题是,新增加的ul显示在页面后无法响应mousemove等的操作,怀疑问题是因为jquery是在$(document).ready的时候根据现有的HTML构造程序处理流程,而append新增加的元素没有加到程序处理流程中,请问这样的问题应该如何解决
    }

  • 热点排行