Javascript DOM元素不响应jquery
Javascript DOM元素不响应jquery,javascript,jquery,dom,jquery-masonry,Javascript,Jquery,Dom,Jquery Masonry,$(文档).ready(函数(){ 变量$grid=$('.grid')。砌体({ itemSelector:“.grid项”, 列宽:160 }); $('.grid item')。在('单击',函数()上){ //创建新的项目元素 变量$items=$(''); //将项目附加到网格 $grid.append($items) //添加并布置新添加的项目 .砌石(‘附加’,$items); }); }); *{ -webkit框大小:边框框; 框大小:边框框; } 正文{字体系列:无衬线
$(文档).ready(函数(){
变量$grid=$('.grid')。砌体({
itemSelector:“.grid项”,
列宽:160
});
$('.grid item')。在('单击',函数()上){
//创建新的项目元素
变量$items=$('');
//将项目附加到网格
$grid.append($items)
//添加并布置新添加的项目
.砌石(‘附加’,$items);
});
});
*{
-webkit框大小:边框框;
框大小:边框框;
}
正文{字体系列:无衬线;}
/*----网格--*/
.电网{
背景:#EEE;
最大宽度:1200px;
}
/*clearfix*/
.网格:之后{
内容:'';
显示:块;
明确:两者皆有;
}
/*----网格项----*/
.表格项目{
宽度:160px;
高度:120px;
浮动:左;
背景:#D26;
边框:2倍实心#333;
边框颜色:hsla(0,0%,0,0.5);
边界半径:5px;
}
使用$(文档).on('click','grid item',function(){})用于绑定动态添加项的事件的代码>
$(文档).ready(函数(){
变量$grid=$('.grid')。砌体({
itemSelector:“.grid项”,
列宽:160
});
$(文档)。在('单击','网格项',函数()上{
//创建新的项目元素
变量$items=$('');
//将项目附加到网格
$grid.append($items)
//添加并布置新添加的项目
.砖石工程('附加',$项);
});
});代码>
*{
-webkit框大小:边框框;
框大小:边框框;
}
身体{
字体系列:无衬线;
}
/*----网格--*/
.电网{
背景:#EEE;
最大宽度:1200px;
}
/*clearfix*/
.网格:之后{
内容:'';
显示:块;
明确:两者皆有;
}
/*----网格项----*/
.表格项目{
宽度:160px;
高度:120px;
浮动:左;
背景:#D26;
边框:2倍实心#333;
边框颜色:hsla(0,0%,0,0.5);
边界半径:5px;
}
使用$(文档).on('click','grid item',function(){})用于绑定动态添加项的事件的代码>
$(文档).ready(函数(){
变量$grid=$('.grid')。砌体({
itemSelector:“.grid项”,
列宽:160
});
$(文档)。在('单击','网格项',函数()上{
//创建新的项目元素
变量$items=$('');
//将项目附加到网格
$grid.append($items)
//添加并布置新添加的项目
.砖石工程('附加',$项);
});
});代码>
*{
-webkit框大小:边框框;
框大小:边框框;
}
身体{
字体系列:无衬线;
}
/*----网格--*/
.电网{
背景:#EEE;
最大宽度:1200px;
}
/*clearfix*/
.网格:之后{
内容:'';
显示:块;
明确:两者皆有;
}
/*----网格项----*/
.表格项目{
宽度:160px;
高度:120px;
浮动:左;
背景:#D26;
边框:2倍实心#333;
边框颜色:hsla(0,0%,0,0.5);
边界半径:5px;
}
使用$(文档).on('click','grid item',function(){})用于绑定动态添加项的事件的代码>
$(文档).ready(函数(){
变量$grid=$('.grid')。砌体({
itemSelector:“.grid项”,
列宽:160
});
$(文档)。在('单击','网格项',函数()上{
//创建新的项目元素
变量$items=$('');
//将项目附加到网格
$grid.append($items)
//添加并布置新添加的项目
.砖石工程('附加',$项);
});
});代码>
*{
-webkit框大小:边框框;
框大小:边框框;
}
身体{
字体系列:无衬线;
}
/*----网格--*/
.电网{
背景:#EEE;
最大宽度:1200px;
}
/*clearfix*/
.网格:之后{
内容:'';
显示:块;
明确:两者皆有;
}
/*----网格项----*/
.表格项目{
宽度:160px;
高度:120px;
浮动:左;
背景:#D26;
边框:2倍实心#333;
边框颜色:hsla(0,0%,0,0.5);
边界半径:5px;
}
使用$(文档).on('click','grid item',function(){})用于绑定动态添加项的事件的代码>
$(文档).ready(函数(){
变量$grid=$('.grid')。砌体({
itemSelector:“.grid项”,
列宽:160
});
$(文档)。在('单击','网格项',函数()上{
//创建新的项目元素
变量$items=$('');
//将项目附加到网格
$grid.append($items)
//添加并布置新添加的项目
.砖石工程('附加',$项);
});
});代码>
*{
-webkit框大小:边框框;
框大小:边框框;
}
身体{
字体系列:无衬线;
}
/*----网格--*/
.电网{
背景:#EEE;
最大宽度:1200px;
}
/*clearfix*/
.网格:之后{
内容:'';
显示:块;
明确:两者皆有;
}
/*----网格项----*/
.表格项目{
宽度:160px;
高度:120px;
浮动:左;
背景:#D26;
边框:2倍实心#333;
边框颜色:hsla(0,0%,0,0.5);
边界半径:5px;
}
您需要通过所谓的
只要改变一下:
$('.grid-item').on( 'click', function() {
致:
请注意,出于性能原因,您应该始终将委派事件绑定到最具体的元素
例如,如果您绑定到body
而不是.grid
,它仍然可以工作。但是,如果单击的目标不是。网格项
,则即使在触发函数之前,单击页面上的任何位置都会触发事件处理
$(文档).ready(函数(){
变量$grid=$('.grid')。砌体({
itemSelector:“.grid项”,
列宽:160
});
$grid.on('单击','.grid项',函数()){
//创建新的项目元素
变量$items=$('');
/
$grid.on( 'click', '.grid-item', function()