phonegap / cordova支持document.execCommand吗?

时间:2013-12-09 22:52:29

标签: javascript ios html5 cordova wysiwyg

我有一个应用程序,我试图在一个小的wysiwyg编辑器中运行,该编辑器在一个phonegap包装器中运行。我花了很多时间尝试不同的东西,我似乎无法让它工作。我几乎使用这个逐字http://www.barneyparker.com/world-simplest-html5-wysisyg-inline-editor/

指令:

    module.directive 'wysiwig', ->
    restrict: 'A'
    link: ($scope, ele, attrs)->
      $('#editControls a').on 'touchstart', (e) ->
        role = $(this).data('role')
        switch role
          when 'h1', 'h2', 'p'
            document.execCommand('formatBlock', false, role)
          else
            document.execCommand(role, false, null)

html:

              <div id='editControls'>
                <a data-role='h1' href='#'>H1</a>
                <a data-role='h2' href='#'>H2</a>
                <a data-role='p' href='#'>P</a>
              </div>
              <div id="editor" wysiwig contenteditable="true" ng-model="event.description">
                <h1>Hello there</h1>
                <p>do some stuff</p>
              </div>

我知道touchstart正在触发正确,因为我发出警报以确保它确实存在。尽管

,视图中的html不会更新

0 个答案:

没有答案