首页>Program>source

我的web应用程序中使用jQuery Mobile的按钮.

单击按钮后,添加了ui-focus类,该类在按钮周围显示蓝色光晕.班级停留在那里,直到单击页面上的另一个位置.这发生在Firefox,而不是iPad.我希望此光环不显示.

对于完全不显示聚焦晕的我该怎么办?

最新回答
  • 10天前
    1 #

    您可以覆盖默认的CSS而不是破解源代码.只要确保您的css文件在JQM之后即可。

    .ui-focus,
    .ui-btn:focus {
        -moz-box-shadow: none;
        -webkit-box-shadow: none;
        box-shadow: none ;
    }
    

  • 10天前
    2 #

    我发现,执行此操作的最佳方法是在单击按钮后将焦点放回到页面上。

    $('yourButtons').click(function(){
        //Do some important stuff
        // ....
        $.mobile.activePage.focus();
    });
    

  • 10天前
    3 #

    那很简单,只需打开您的xxx-mobile-theme.css文件
    并找到 ui-focus类 并删除 box-shadow 手动设置属性

  • 10天前
    4 #

    我有一个自定义的提交按钮,并且在按钮上使用了data-role =" none",所以没有一种解决方案对我有用. :focus事件仍然发出蓝光,所以这对我有用.我将表单包装在名为myform的div中。

    .myform button:focus {
      outline: 0;
    }
    

  • ruby:如果为零,则分配替代值
  • java:在ASyncTaskexecute()之后从Activity执行x()