在RXJS自动填充示例中,您可以过滤键盘事件,但如何过滤鼠标中心和鼠标悬停事件?
答案 0 :(得分:3)
同样的道理。 fromEvent
会自动检测源类型并透明地包裹它周围的可观察对象。例如,以下两个选项都有效:
var entered = Rx.Observable.fromEvent($('#mydiv'), 'mouseenter', function(e) {
return e[0].target;
});
var exited = Rx.Observable.fromEvent(document.getElementById('mydiv'), 'mouseleave', function(e) {
return e[0].target;
});
entered.subscribe(function(x) {
$(x).css('background-color', 'green');
});
exited.subscribe(function(x) {
$(x).css('background-color', 'yellow');
});