It took me a little bit, but I figured out that I can't click on my inputs because of the touch.punch script I'm using to enable jquery UI drag functionality on touch devices. Anyone familiar with this script know why that might be? The form actually resides down the tree of the parent object. Does anyone know a way I can override or force through the selection? I'm going to try binding events that force focus to the input right now but maybe someone here has some insight?
相关问题
- Setting 'option' on jqueryui DatePicker cl
- Jasper: error opening input stream from url
- is it normal for image inputs to be omitted from t
- How do I discard user input delivered during sleep
- How to make CSS input range thumb not appear at fi
相关文章
- 放在input的text下文本一直出现一个/(即使还没输入任何值)是什么情况
- jQuery UI Sortable: Scroll entire page as well as
- Set the z-index value of a jQuery autocomplete inp
- jQuery UI Sortable animations
- Show a different value from an input that what wil
- Is there a way to hide the new HTML5 spinbox contr
- jQuery accordion: prevent pane from opening/cancel
- jQuery UI datepicker - Trying to capture click eve
Jacob's answer worked with a slight modification—I found that using the
click
event resulted in inconsistent behavior on iPad, ios9 Safari. Sometimes I'd press once on a field and it would focus, other times I had to press three times. Changingclick
totouchstart
solved the problem for me (I also used event delegation since my form was added dynamically):JEditable + jQuery UI Sortable + jquery.ui.touch-punch
I have spent all day on this problem and I finally figured out the solution. The solution is very similar to kidwon's answer. However, I was using jeditable which dynamically creates input fields without class names. So I used this conditional statement instead of checking the class name:
I think this is a better solution as it always uses the native functionality for any input or textarea fields.
Thanks to @Danwilliger and @jeremytripp for the solution. Being that this issue has been known for years and yet has still not been worked into touch-punch author's Git repo, I forked it with the solution added here:
https://github.com/copernicus365/jquery-ui-touch-punch/blob/master/jquery.ui.touch-punch.js
I would be quite happy for the author to incorporate those few lines of a change into the original library and make this one unneeded then, but if that never happens, it's nice to have a single source file to reference.