【问题标题】:Jquery mobile buttons not showing "button pressed" animationJquery移动按钮不显示“按下按钮”动画
【发布时间】:2012-06-24 05:06:33
【问题描述】:

所以在我的电脑上测试时它工作得很好,但是当我在手机上测试它时它就坏了......

<%: Html.ActionLink("About", "About", "Home", null, new { data_role = "button", data_iconpos = "right", data_icon = "arrow-r", data_shadow = "false", @class = "arrowButton" })%>

这成功地呈现了一个按钮样式的超链接,当我在手机上按下它时会给出适当的反馈,让我知道我按下了它。不过这个按钮在这里

<a id="submitBtn" href="" data-role="button" data-theme="b" onclick="$('#formControl').submit();" >Sign In</a>

并且网站上的每个其他按钮(这最初是一个带有 type="submit" 的输​​入,但我对其进行了更改以使两者之间尽可能相同)在您按下时不会显示任何反馈他们在我的手机上。任何想法为什么会发生这种情况?

tl:dr 超链接直观地显示我手机上的点击,但按钮不显示。

【问题讨论】:

    标签: jquery asp.net-mvc jquery-mobile


    【解决方案1】:

    根据声明

    超链接直观地显示我手机上的点击,但按钮不显示。

    我想我知道你的问题。 看到这个小提琴http://jsfiddle.net/nachiket/wBe9M/

    <button data-role="button">Button with data role</button>            
    <button>Button without data role</button>  
    

    当您为 button 指定 data-role 时,它不会显示按钮突出显示或按下动画,因为按钮不需要 data-role。

    【讨论】:

    • 这个小提琴的唯一问题是没有包含 jQuery Mobile,一旦添加它,它就可以与所有按钮一起使用
    • 它为我工作,没有添加任何其他内容,我已将用于 JS 和 CSS 的 jQuery mobile ref 放在“管理资源”选项卡中。
    • 我可以在我的电脑上正常工作,但由于某种原因,在我测试过的所有移动设备上它仍然没有显示:\
    • 您有问题可以提琴或要点吗?所以我可以执行,并帮助您解决这个问题。
    • 我在努力!唯一的问题是,除了在我的开发服务器上之外,我在其他任何地方都很难复制。看了这篇帖子stackoverflow.com/questions/10027441/… 后,我认为我的版本是问题所在。感谢您的帮助,尽管非常感谢...有一些支持!
    猜你喜欢
    • 1970-01-01
    • 2021-04-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-03-06
    相关资源
    最近更新 更多