(请在问题底部找到代码链接)
我一直在为网络开发一个放射状菜单。然而,我遇到了困难并被困在它上面几个小时,无论我做什么,我似乎都无法从我尝试的任何选择器中得到任何回应。
我能够做到这一点......
$(document).on('mouseover' function() {
$('#selector0").remove();
});
并设法删除了我生成的一个元素。
但是我尝试使用此代码并且它不起作用。
$("#selector0").on('mouseover' function() {
$("#selector0").remove();
});
我也尝试向自己发送一个也失败的警报。我也尝试选择所有克隆的项目,但也失败了。我认为它可能与位置:绝对有关。想到也许是因为jQuery无法接收到该项目的鼠标事件?
如果有人能帮助我解决这个问题,我将非常感激。我编写了一个我在jsFiddle上做的演示版本,所以人们可以查看代码并在那里搞乱。
答案 0 :(得分:1)
如果您的代码与您显示的完全相同,则引用
时会出现问题$('#selector0').remove();
将[{1}}替换为选择器末尾的"
答案 1 :(得分:0)
我在匹配动态添加的元素方面遇到了很多问题。
我通常在select中使用body
而不是元素名称,然后将元素名称放在函数调用中:
$('body').on('click', '#elementName', function () {
alert('Clicked!');
});