2

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

我一直在为网络开发一个径向菜单。但是,我遇到了一个障碍并被困了几个小时,无论我做什么,我似乎都无法从我尝试过的任何选择器中得到任何响应。

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

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

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

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

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

我还尝试向自己发送警报,但也失败了。我还尝试通过那里的类选择所有克隆的项目,但也失败了。我认为这可能与Position: Absolute有关。可能是因为 jQuery 无法接收到该项目的鼠标事件?

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

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

4

2 回答 2

1

如果您的代码与您显示的一样准确,则引用存在问题

$('#selector0').remove();

替换选择器末尾的"by'

于 2013-07-19T15:38:17.653 回答
0

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

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

$('body').on('click', '#elementName', function () {
    alert('Clicked!');
});
于 2013-07-19T15:59:55.320 回答