iOS support added

This commit is contained in:
Christian Mueller
2012-06-25 20:50:44 +02:00
parent abc04e122f
commit 59f65fbfbc
3 changed files with 16 additions and 5 deletions
+9 -1
View File
@@ -16,11 +16,17 @@
[$id]
(anim ($ :body) {:scrollTop ((js->clj (.offset $id)) "top")} 500))
; try to detect iOS
(def ios-detected (.match (.-userAgent js/navigator) "(iPad|iPod|iPhone)"))
; set focus to the draft textarea (if there is one)
(when $draft
(do
(val $draft "")
(.focus $draft)))
; foces setting is impossible in iOS, so we border the field instead
(if ios-detected
(.addClass $draft "ui-border")
(.focus $draft))))
; show the preview & publish buttons as soon as the user starts typing.
(.keypress $draft
@@ -40,6 +46,8 @@
(show $preview-start-line)
(scroll-to $preview-start-line)))))))
; when the publish button is clicked, compute the hash of the entered text and
; provided session key and assign to the field session-value
(.click ($ :#publish-button)
(fn [e]
(val ($ :#session-value)