jquery javascript - 确定iframe父窗口的焦点

时间:2016-08-13 18:33:29

标签: javascript jquery iframe

如何从iframe确定父级对iframe的焦点。

是框架页面和容器都在同一个站点上,我可以控制它们。

$j('#captcha', window.top).focus(function(){
    $j( "#showit" ).delay(10000).toggle( "slide", {direction: "left" }, 2000  );
});

基本上我想要的结果是,当父窗口处于焦点时,倒计时并从子帧切换“showit”,如果窗口没有聚焦,停止倒计时并停止切换,当窗口重新聚焦时,再次开始倒计时。

1 个答案:

答案 0 :(得分:0)

为此,您需要拥有onBlur事件的处理程序,例如:

.factory('MyFactory', function($q,$http....) {
 var db = new PouchDB('users', {location: 'default'});
   MyFactory.prototype.checkUser = function(user_id) {
      var self = this;             
      return $q.when(true);
   }

   Myfactory.prototype.getUserContent = function() {
    if (!self.someUserData) {
      return $q.when(db.allDocs({ include_docs: true}))
        .then(function(docs) { 
          self.someUserData = docs.rows.map(function(row) {
            return row.doc;
          });
          return $q.when(self.someUserData);
        })
    } else {
      return $q.when(self.someUserData);
    }
   }    
}