【发布时间】:2012-10-25 23:47:59
【问题描述】:
我通常可以使用类似的东西找到事件目标的父级或适当的兄弟级
$(".occupancy").bind("click", function(event){
day = $(event.target).parent().attr("class");
// more stuff
});
但是如果事件是在一个 svg 对象上触发的,例如
$(".booked").on("click", function(event) {
day = $(event.target).parent().attr("class");
$("#cancellation_Form_Wrapper").css("visibility","visible");
$("#cancellation_Form_Wrapper").change();
}).svg({loadURL: '../_public/_icons/booked.svg'});
父级未定义。
我很欣赏 svgdom 与普通 DOM 不同,并实现了 jquery.svgdom.min.js。但我对 SVG 的内部 DOM 不感兴趣,我对 SVG 在 DOM 中的位置感兴趣。
我尝试将包装器添加到 svgdom,然后查找包装器的父级。但这也没有用。关于如何实现这一点的任何线索?
【问题讨论】:
标签: jquery jquery-svg