this.team.queue("records").subscribe(setRecordData);
- this.node.mouseenter(function() {
+ var m_timer;
+ this.node.mousemove(function() {
that.info("freezing display records");
that.node.css('opacity', 0.5);
m_frozen = true;
+ clearTimeout(m_timer);
+ m_timer = setTimeout(unfreezeRecordDisplay, 1000);
});
- this.node.mouseleave(function() {
+ function unfreezeRecordDisplay() {
+ clearTimeout(m_timer);
that.info("refreshing records");
that.node.css('opacity', 1);
m_frozen = false;
refreshRecordData();
- });
-
-/*
- var m_busy = false;
- this.node.mousemove(function() {
- if (!m_busy) {
- m_busy = true;
- that.info("making semi-transparent in 0.001 s");
- that.node.fadeTo(1, 0.5, function() {
- that.info("making opaque in 2 s");
- that.node.fadeTo(2000, 1, function() {
- that.info("done making opaque");
- m_busy = false;
- });
- });
- }
- });
-*/
+ }
+ this.node.mouseleave(unfreezeRecordDisplay);
that.autosearch();
});