使用jQuery Nearest Element,我想在特定点周围的圆形区域中选择元素。这是我能得到的最接近的:http: //jsfiddle.net/fuYHv/。如果可能的话,我也希望能够获得反向选择。如果我列出的插件和方法无法做到这一点,我愿意接受其他建议。
问问题
573 次
1 回答
2
你想要的是接近:
https://github.com/padolsey/jQuery-Plugins/tree/master/proximity-event
我让你的小提琴工作了,事实证明这个max: radius
语句没有做直观的事情,所以你必须专门检查事件中每个调用的距离。但它工作得很好:
$(selector + ' span').bind('proximity', {max: radius}, function (event, proximity, distance) {
$(this).css('color', distance <= radius ? '#f00' : '#000');
});
对于更好和更优化的解决方案,请参阅原始海报的小提琴:http: //jsfiddle.net/fuYHv/14/
于 2012-06-15T17:54:00.073 回答