IE 10。 Attr没有与Click Evenet绑定

时间:2017-01-30 21:14:01

标签: javascript jquery html5 internet-explorer

我正在创建一个应用程序,我有问题IE 10。在IE 10中,验证码文本首次显示,但是当我点击刷新验证码按钮时,它无法正常工作。我的猜测是ATTR无法正常工作。 这是我的JS

 func reset() {
            self.removeAllChildren()
        var viewSize = view?.bounds.size
        backgrounMusicPlayer.stop()
        replayButton.isHidden = true
        let gameScene = GameScene(coder: viewSize) //where error is 
        let transition = SKTransition.flipHorizontal(withDuration: 0.5)
        gameScene.scaleMode = SKSceneScaleMode.aspectFill
        self.scene!.view?.presentScene(gameScene, transition: transition)
    }

第一次正确渲染。第二次单击“刷新”按钮时,它无法正常工作。与Chrome配合使用

1 个答案:

答案 0 :(得分:0)

哦,IE的“好处”......您需要将src设置为null,然后设置新值。换句话说,这个:

$('#captchaImage').attr(
  'src',Util.getContextPath()+'/RegisterCaptchaController'
);

......应该成为:

$('#captchaImage').attr('src', null);
$('#captchaImage').attr(
  'src',Util.getContextPath()+'/RegisterCaptchaController'
);