我有这段代码:
var originalBorder = container.css("border");
container.hover(function(event) {
event.stopPropagation();
$(this).css("border", "1px solid "+options.color);
},function(){
$(this).css("border", originalBorder);
});
我正在使用它来为当前悬停元素添加边框。但是,例如,如果一个在
中,它们都会获得边框。我只想针对目标。我认为添加event.stopPropagation()就可以解决问题(这是我在Flex中所做的,那是我更习惯的东西),但我猜这是一个实时事件,我甚至不知道这是什么意思。所以基本上如何针对最年轻的元素而不触发父元素?
谢谢!!
更新
一些更多的信息。我正在尝试将此效果添加到每个元素。所以我实际上正在向
谢谢!!
更新
一些更多的信息。我正在尝试将此效果添加到每个元素。所以我实际上正在向
和添加效果,但当最年轻的元素被悬停时,我只想触发
。当年轻的元素(例如在
中的)被悬停时,只有被触发。上面的代码是一个插件,我像这样调用它:#("*").doBorders()
container
在哪里定义了?你能贴一些示例标记吗? - Nick Craver