ios - iphone 版 ion-button focus 背景不变 + IONIC2

标签 ios iphone html css ionic2

我正在使用此按钮,如果我点击按钮,背景将从蓝色转换为黑色,颜色从黄色转换为白色。 但是在 iOS 构建中,当我点击它时,背景不会保持黑色。当我的手指离开屏幕时,屏幕会恢复到原始状态。

<button ion-button block round outline color="danger" (click) = "gotoNextWithParent()">
      Parent
    </button>


button:focus{ 
  background:#000;
  color:#ffffff;
}

最佳答案

根据 MDN:

Safari 7.0.5:

  • 点击 <button> 没有给它焦点,即使是 tabindex
  • 点击 <a>给它焦点,只有当它有 tabindex

iOS 7.1.2

  • 点击 <button> 没有给它焦点,即使是 tabindex
  • 点击 <a>给它焦点,只有当它有 tabindex

因此,根据以上所述,您没有运气将焦点放在 button 上你应该改用 anchor并给予重点。

a {
  appearance: button;
  -moz-appearance: button;
  -webkit-appearance: button;
  text-decoration: none;
  color: ButtonText;
  display: inline-block;
  padding: 2px 8px;
  border: 1px solid black;
}

button:focus, 
a:focus {
  background: #000;
  color: #ffffff;
}
<button>A button</button>
</br>
</br>
<a href="#" onclick="event.preventDefault()" tabindex="1">An anchor</a>

JSBin to check on iOS (在 iOS 10.3.3 上测试)

MDN 上的信息:

关于ios - iphone 版 ion-button focus 背景不变 + IONIC2,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46141251/

相关文章:

ios - 将 iOS 应用程序重新连接到配对的蓝牙设备?

ios - 重复目标无法找到 Storyboard 中引用的类 - 原始目标可以。

ios - AVMutableCompositionTrack - 使用 insertEmptyTimeRange 在两个 WAV 文件之间插入静音

iPhone enumerateGroupsWithTypes 整理选择器

javascript - 使用 jQuery 和 PHP 从 MySQL 数据库查询的 JSON 数据填充 HTML 选择字段

ios - Parse.com 查询数组

iphone - Cocos2D CCNode 在绝对屏幕坐标中的位置

javascript - 如何将 JavaScript DOM 元素(及其整个结构)转换为字符串(不使用 jQuery)? ..并将其作为文本重新显示在页面上?

javascript - 用于第三方 API 调用的 Web 应用程序架构

ios - WKWebView iOS 10.3 因 didReceiveAuthenticationChallenge 崩溃?