Twitter Bootstrap 模式阻止文本输入字段

2024-01-31

我正在尝试使用模式作为弹出帮助窗口。 我将背景设置为“无”。 当模式打开(没有背景)时,“原始”页面中的输入字段无法聚焦。

其他输入类型(示例中的复选框和按钮)效果很好......

任何想法 ?

My code:

<div class="container">
<!-- Button to trigger modal -->
  <form>
      <label>Input</label>
      <input type="text" placeholder="Type something…">
      <label class="checkbox">
        <input type="checkbox">Checkbox
      </label>
      <button type="submit" class="btn">Submit</button>
  </form>

  <!-- Button to trigger modal -->
  <a href="#myModal" role="button" class="btn" data-toggle="modal">Open Help...</a>

  <!-- Modal -->
  <div id="myModal" class="modal hide" data-backdrop="" tabindex="-1" role="dialog" aria-labelledby="myModalLabel" aria-hidden="true">
    <div class="modal-header">
      <h3 id="myModalLabel">Modal header</h3>
    </div>
    <div class="modal-body">
      <p>One fine body…</p>
    </div>
    <div class="modal-footer">
      <button class="btn" data-dismiss="modal" aria-hidden="true">Close</button>
    </div>
  </div>
</div>

简单的 Javascript 使弹出窗口可拖动:

$('#myModal').draggable();

这一切都在 JSFiddle 上...

http://jsfiddle.net/Jxdd8/3/ http://jsfiddle.net/Jxdd8/3/


听起来模式并不是解决您的问题的正确方法。

根据定义,模式对话框不应允许用户与其下方的任何内容进行交互。

在用户界面设计中,模态窗口是一个子窗口, 要求用户在返回操作之前与其进行交互 父应用程序,从而阻止了工作流程 应用程序主窗口。

- http://en.wikipedia.org/wiki/Modal_window http://en.wikipedia.org/wiki/Modal_window

话虽这么说,有一种方法可以解决它。引导程序设置事件监听器 https://github.com/twitter/bootstrap/blob/master/js/bootstrap-modal.js#L110从其他一切中夺走焦点,这就是阻止您编辑文本输入的原因。其他按钮之所以有效,是因为它们不需要焦点,只需要单击事件。

您可以侦听引导模式触发的“shown”事件,并禁用它设置的焦点侦听器。

$('#myModal').on('shown', function() {
    $(document).off('focusin.modal');
});

只是为了好玩:http://jsfiddle.net/Jxdd8/4/ http://jsfiddle.net/Jxdd8/4/

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Twitter Bootstrap 模式阻止文本输入字段 的相关文章

  • Bootstrap 3 导航栏动态折叠

    我正在寻找引导导航栏调整大小问题的解决方案 目前 导航栏在压缩之前可以具有某种 重叠 效果 我知道这是由于媒体查询造成的 此处使用媒体查询来指示何时进行紧凑 但是我正在寻找一种解决方案 仅当 navbar nav 和 navbar righ
  • 在单引导模式上显示图像

    我正在执行一项任务 我需要很少的图像 并且我想在引导模式中显示图像 我已经完成了下面的代码 以便在单击链接时在模态上显示图像 其中链接具有以下图像 每个图像都有链接 模态与所有图像一起打开 但问题是我不想为每个图像创建模态
  • Bootstrap 4 中导航栏重叠内容

    我的作品集页面有一个粘性导航栏 但是当我单击导航栏链接时 它会与每个部分中的文本重叠 在大约中 它与文本重叠 在 投资组合 和 关于 中 它与两个图块重叠 我试图在每个部分用一些填充顶部来补偿 但无济于事 这是完整的导航栏
  • Bootstrap - 表单内联元素之间的间距

    在 Bootstrap 3 中 内联表单 http getbootstrap com css forms inline http getbootstrap com css forms inline 我似乎找不到间距的原因 form grou
  • Angular 2 insideHTML 忽略表单标签

    我正在为 Angular 2 构建一个模态 因为没有像 Angular 1 x 这样的原生模态 而且我取得了很好的进展 我创建了一个模态组件 可以显示和隐藏 并且有一个主体输入唯一不起作用的是 由于某种原因 表单元素被从渲染的 html 中
  • 使用 Bootstrap 3 具有固定高度、标题和列宽度的表格

    我想要一张具有以下功能的表 固定标题 固定高度 带有可见的滚动条 3个固定宽度的列 一个大列和两个窄列 我开始使用 tbody display block overflow auto height 100px 为了至少获得固定高度 但此规则
  • 多列定义列表[重复]

    这个问题在这里已经有答案了 我有一个 dl 像这样 dl dt Quantity dd dt Size dd dt Rise dd dt Color dd dd dt dd dt dd dt dd dt dl 该列表是通过 php 动态生成
  • 使用 bootstrap 将搜索图标放入文本框中

    我默认使用引导程序 文本框占据列的全宽 我想将搜索图标放在文本框的末尾 我的代码是这样的 div class container div class row div class form group col lg 4 div div div
  • 导航栏折叠在 Bootstrap 中不起作用

    Bhanu pratap 解决了这个问题 在这个问题的末尾检查一下 我一直在遵循旧的路线来构建导航栏折叠 三明治 问题是课程中的页面顶部似乎有一个黑条 并且缩小页面时会出现导航栏 对我来说 我只需在左侧找到一个按钮 另外 当我缩小页面时 我
  • 禁用 Bootstrap 中的选项卡

    我正在尝试禁用引导程序中的选项卡 我一直在研究 但尚未找到解决方案 我已经尝试过这个 可以禁用 Bootstrap 中的选项卡吗 https stackoverflow com questions 9237314 can you disab
  • Angular UI 模式的范围问题

    我无法理解 使用角度 UI 模式的范围 虽然这里不是很明显 但我已经正确设置了模块和所有内容 据我所知 但这些代码示例尤其是我发现错误的地方 index html 其中重要部分 div class btn group div
  • 如何在编译引导程序时修复较少的错误?

    附件是编译时使用的跟踪grunt dist webmaker Anils MacBook Pro bootstrap anil grunt dist Running clean dist clean task Running less co
  • Bootstrap按钮加载+Ajax

    我正在使用 Twitter Bootstrap 的按钮加载状态 http twitter github com bootstrap javascript html buttons http twitter github com bootst
  • jQuery:如何将 jQuery 日期选择器放入 Bootstrap Popover 中? [关闭]

    Closed 这个问题是无法重现或由拼写错误引起 help closed questions 目前不接受答案 我试图在引导弹出窗口中显示 jquery datepicker 并尝试了解决方案引导程序弹出窗口内的日期选择器 关闭 https
  • CakePHP 与 Bootstrap(来自 Twitter)

    我是 CakePHP 的新手 我想知道一种在与蛋糕结合的布局中使用 Twitter 的 Bootstrap 的方法 我主要关心的是让 Form Helper 继续正常运行 因为我认为它使用预先配置的 CSS 类 如果我更改默认的 css 我
  • 为什么 `input type="date"` 的行为发生了变化?

    日期输入 例如
  • 如何更改bootstrap中form-control弹出窗口中必填字段的默认消息?

  • 如何在使用页面锚点导航时设置“激活”类以在 Angular 2 中引导导航栏?

    我正在使用 Angular 2 和 Bootstrap 4 创建一个单页网站 我创建了一个始终位于页面顶部的导航栏组件 并且我正在使用页面锚点导航 id 请注意 我还没有创建路由模块 到目前为止还没有必要这样做 导航栏代码如下
  • 避免响应式页面的重复内容

    我目前正在做一个涉及响应式设计的项目 整个布局应该使用HTML和CSS来实现 我知道可以使用 java 脚本将内容从一个列布局移动到另一列布局 而无需复制内容 但是使用 HTML 和 CSS 是否可以实现相同的效果 以下面的例子为例 它会在
  • Bootstrap-选择仅将文本右对齐

    我想将下拉菜单的文本向右对齐并将插入符保留在其位置 我有一个很长的表格 每个图标都在右侧 所以移动插入符不是一个选择 我发现如何获得右侧的选项 但所选选项保留在左侧 我尝试通过覆盖 js min 来解决问题 但我需要在其他地方有其他下拉菜单

随机推荐

  • 从 select 将记录插入到 OrientDB 类的嵌入字段中

    我正在评估 OrientDB 数据库 我有两个从关系数据库导入的文档类 class Order with properties ID integer OrderItems EmbeddedList of OrderItem and clas
  • 如何访问主项目中的子项目头文件

    我有一个主项目和另一个作为子项目添加的项目 我想将子项目中定义的头文件访问到主项目中 但不幸的是它说文件找不到错误 请查看附件图片 我应该修改什么来访问子项目的头文件 您需要将子项目的路径添加到search path for headers
  • 将实体中的列表转换为数据库中的单个字符串列

    我有一个VARCHAR我的数据库中的字段 该字段的值为val1 val2 val3 是否可以将其设置为ArrayList
  • 在 Pig 中编写 udf 有点像教程

    我是 Pig 新手 并且正在尝试编写 udf 函数 所以基本上这是问题陈述 我有一个这样的虚拟数据 user id movie id date time stamp 所以我想做的就是这个 如果交易是在 9 am and 11 am gt b
  • 为什么 C# 方法不返回值?

    很容易理解为什么method 返回一个值 但我无法理解不返回值的方法的概念 static void PrintName string firstName string lastName Console Writeline firstName
  • 使用 nltk 从德语文本中提取单词

    我正在尝试从德语文档中提取单词 当我使用 nltk 教程中描述的以下方法时 我无法获取具有特定于语言的特殊字符的单词 ptcr nltk corpus PlaintextCorpusReader Corpus words nltk Text
  • 使用 csv 阅读器在文本文件中保留双引号

    您好 我有一个带有字符串的文本文件 你好 foo 酒吧 我想将其分成一个列表 hello foo bar 有什么办法可以实现这个目标吗 我现在正在尝试这个 for line in sys stdin csv file StringIO St
  • 如何为 Xcode 构建和编译 PJSIP,使用示例代码 IPJSUA 进行测试?

    如何使用xCode构建和编译PJSIP并运行示例代码IPJSUA 首先 您需要打开终端 终端可以在应用程序 gt 实用程序 gt 终端中找到 打开终端后 请确保指向桌面 以便更轻松地获取数据文件夹 只需输入 光盘桌面 恭喜 您已经进入桌面了
  • Yii2:仅对致命错误使用错误处理程序或指定处理的错误类型

    Yii2有它自己的错误处理程序 http www yiiframework com doc 2 0 guide runtime handling errors html 它将所有非致命 php 错误转换为可捕获的异常 是否可以仅使用它来处理
  • Javascript画布碰撞侧面检测

    嘿 我正在尝试获取画布中两个对象碰撞的一侧 这是我用于碰撞检测的内容 但它仅检查碰撞 而不检查特定的侧面 其中 o1 和 o2 是具有属性的对象 x X 轴上的位置 y Y 轴上的位置 w 矩形的宽度 h 矩形的高度 var collide
  • SQL Server 使用没有主键的聚集索引创建表

    是否可以从 SQL Server 2008 中的非主键创建表语句创建聚集索引 这样做的目的是针对 SQL Azure 中的表 因此我不能选择先创建表 然后在表上创建聚集索引 Edit 显然是 FluentMigrator 导致了我的问题 它
  • Dynamics CRM 2016 修改活动视图列表

    我对 MS Dynamics 非常陌生 我正在使用 Dynamics CRM 2016 我需要在活动页面中删除有关我未使用的实体的视图 例如营销活动响应 营销活动活动等 我在解决方案中的活动实体的视图列表中没有看到它们 所以我无法从那里删除
  • 如何根据ID获取文档下的所有数据

    目前我正在学习 Firestore 并努力编写查询 我想定位 giMXcFmLUxfCaCmyYo0TJFeEHBL2 文档下的所有字段 我的查询如下所示 if userId firebase firestore collection us
  • iOS 设备快速旋转 180 度会导致相机视图颠倒

    我已经实现了下面的代码来更改方向AVCaptureVideoSession基于UIInterfaceOrientation AVCaptureVideoOrientation interfaceOrientationToVideoOrien
  • 谷歌表格复制拖动公式

    使用复制拖动时如何从右侧复制紫色数字 它的工作原理应该是什么 B2 将是 K1 对于每个下一个单元格使用 INDEX QUERY FLATTEN INDIRECT K1 O Limit 1 offset SUM COUNTIF INDIRE
  • 如果请求 List,为什么我不能返回 List? [复制]

    这个问题在这里已经有答案了 我明白 如果S是一个子类T 那么一个List
  • 与maven父模块中Checkstyle和PMD配置的差异

    我有一个带有 Maven 的 Java 应用程序 其结构如下 parent pom xml child pom xml analyzers pmdrules xml checkstyle xml 我已经在父 pom xml 中配置了 PMD
  • 如何找到.net框架的应用程序?

    我正在开发扫描仪类型的应用程序 它采用不同的 C 代码库作为输入 我想知道在哪个 net 框架版本 1 1 2 0 3 5 4 0 特定代码库中构建 有人可以向我提供代码来检查代码库的 net 框架版本吗 我可以从 csproj 文件读取代
  • 如何在 Angular 库中添加引导程序

    我的版本是 1 npm v6 14 12 2 node v10 24 1 3 angular cli v8 0 2 我使用以下命令创建了一个库 Step 1 ng new my workspace create application fa
  • Twitter Bootstrap 模式阻止文本输入字段

    我正在尝试使用模式作为弹出帮助窗口 我将背景设置为 无 当模式打开 没有背景 时 原始 页面中的输入字段无法聚焦 其他输入类型 示例中的复选框和按钮 效果很好 任何想法 My code div class container div