iOS7.0.3、iOS7.0.4でhifive1.1.13.jsのmin版を使用すると、コントローラーからDOM要素にイベントをバインドしても処理が実行されません。
iOS6.1.2、iOS7.1.0、Android4.1.2では正常に実行されていました。また、デバッグ版のh5-1.1.13.dev.jsではどのOSでも正常に実行しました。
なお、controllerのみを含めたカスタムビルドでも同様の症状が起こりました。
h5-1.1.13.js min版使用時に
正しく動作したOS
iOS 6.1.2
iOS 7.1.0
Android 4.1.2
動作しなかったOS
iOS 7.0.3
iOS 7.0.4
HTML
<!doctype html>
<html>
<head>
<meta charset="UTF-8">
<script type="text/javascript" src="res/lib/jquery/jquery-2.1.1.min.js"></script>
<script type="text/javascript" src="res/lib/h5/h5-1.1.13.ctrl.js"></script>
<script type="text/javascript" src="res/js/test.js"></script>
</head>
<body class="body">
<div id="sage" style="width:50px;height:50px;background-color:red;cursor:pointer"></div>
</body>
</html>
JavaScript test.js
$(function(){
var controller ={
__name: 'TestController',
'#sage click': function() {
alert('click!!');
}
};
h5.core.controller('.body' , controller);
});
iOS7.0.3、iOS7.0.4でhifive1.1.13.jsのmin版を使用すると、コントローラーからDOM要素にイベントをバインドしても処理が実行されません。
iOS6.1.2、iOS7.1.0、Android4.1.2では正常に実行されていました。また、デバッグ版のh5-1.1.13.dev.jsではどのOSでも正常に実行しました。
なお、controllerのみを含めたカスタムビルドでも同様の症状が起こりました。
h5-1.1.13.js min版使用時に
正しく動作したOS
iOS 6.1.2
iOS 7.1.0
Android 4.1.2
動作しなかったOS
iOS 7.0.3
iOS 7.0.4
HTML
JavaScript test.js