jQuery没有选择绝对定位的克隆<div>的</div>

时间:2013-07-19 15:35:13

标签: jquery html css3

(请在问题底部找到代码链接)

我一直在为网络开发一个放射状菜单。然而,我遇到了困难并被困在它上面几个小时,无论我做什么,我似乎都无法从我尝试的任何选择器中得到任何回应。

我能够做到这一点......

$(document).on('mouseover' function() {
    $('#selector0").remove();
});

并设法删除了我生成的一个元素。

但是我尝试使用此代码并且它不起作用。

$("#selector0").on('mouseover' function() {
    $("#selector0").remove();
});

我也尝试向自己发送一个也失败的警报。我也尝试选择所有克隆的项目,但也失败了。我认为它可能与位置:绝对有关。想到也许是因为jQuery无法接收到该项目的鼠标事件?

如果有人能帮助我解决这个问题,我将非常感激。我编写了一个我在jsFiddle上做的演示版本,所以人们可以查看代码并在那里搞乱。

http://jsfiddle.net/cjtpB/13/

2 个答案:

答案 0 :(得分:1)

如果您的代码与您显示的完全相同,则引用

时会出现问题
$('#selector0').remove();

将[{1}}替换为选择器末尾的"

答案 1 :(得分:0)

我在匹配动态添加的元素方面遇到了很多问题。

我通常在select中使用body而不是元素名称,然后将元素名称放在函数调用中:

$('body').on('click', '#elementName', function () {
    alert('Clicked!');
});