Skip to content

iOS7.0.xにてmin版のhifiveを使用するとイベントハンドラが実行されない #402

@tabatas

Description

@tabatas

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);
});

Metadata

Metadata

Assignees

Labels

Type

No type

Projects

No projects

Milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions