- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
背景故事:
在我正在做的这个项目中,我有一个代码块(一些表单行),当用户单击“+添加目的地”按钮时,该代码块会被复制。
用于选择时间的滚动器包含在代码块中,但由于新内容(更多目标输入)是动态添加/创建的,因此任何新滚动器都无法工作,因为它们看不到或拾取javascript 代码(因为页面未重新加载)。
<小时/>问题:
我需要找到一种方法,以便当单击“+ 添加目的地”按钮并创建新的目的地输入时,用户可以单击时间输入并使用 mobiscroller 选择时间。
<小时/>这是我的 jsFiddle针对问题
这是我的代码,其中 mobiscroller 位于: <div class="form-spinner"><input type="text" id="scroller" class="input-text" name="scroller" placeholder="00:00"> </div>
这是脚本:
<script>
$(function(){
// create a timepicker with default settings
$("#scroller").mobiscroll().time({theme: 'android-ics light',
display: 'modal', mode: 'scroller', showLabel:false, headerText:'Set an arrival time', button3:'clear', button3Text:'Clear' }); // Shorthand for: $("#scroller").mobiscroll({ preset: 'time' });
});
</script>
我知道我正在使用id
但是当我将其更改为类时,mobiscroller 脚本中的某些内容会创建一个 id
对于滚动条,然后每个新的滚动条都会得到相同的 id
最佳答案
您需要对新内容调用 .mobiscroll()
,因为它不是通过 $(document).ready(
调用来调用的。
function createNewDestination() {
count++;
//Create new content
var newContent = $('<div/>', {
html: GetHtml()
});
//Add event handlers to new content
newContent.find(".spinner-item").click(spinnerItemClicked);
newContent.mobiscroll().time({theme: 'android-ics light',
display: 'modal', mode: 'scroller', showLabel:false, clearText:'clear', headerText:'Set an arrival time', button3:'clear', button3Text:'Clear' });
return newContent;
}
此外,getHTML
中存在轻微语法错误。您正在从主文档中提取 #scroller
,而不是 $html
。变化:
$('#check').attr('id', 'check' + count + '');
$('#scroller').attr('id', 'scroller' + count + '');
致:
$html.find('#check').attr('id', 'check' + count + '');
$html.find('#scroller').attr('id', 'scroller' + count + '');
关于javascript - 动态添加/创建的 Mobiscroller 不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19818183/
关闭。这个问题不满足Stack Overflow guidelines .它目前不接受答案。 想改善这个问题吗?更新问题,使其成为 on-topic对于堆栈溢出。 6年前关闭。 Improve thi
你能告诉我如何反转滚动的方向吗? 例如,让 mobiscroll 处于 clickpick 模式,单击底部箭头应该在日/月/年中前进。 例如,日期是 17 10 2012 (dd mm yy)。单击月
我正在尝试向 mobiscroll 滚动条添加第三个功能。首先一些解释:我有 4 个定制的轮子,从“0”到“9”。用户可以在此处插入 4 位数字。 除了标准的“取消”(“Abbrechen”)和“添加
场景: 我有一个需要多个时间和选择选择器的表单,为了减少重复,我想出了只有 2 个隐藏输入的计划,一个用于时间,另一个用于选择选择器,然后我有多个链接/buttons 类为 例如“触发时间” HTML
如何使用 mobiscroll 调用 onBeforeShow 事件? $('#starttime').mobiscroll('setValue', value).time({ the
我使用下面的代码在单击输入类型文本时显示timepicker。有没有办法为时间选择器设置默认值,例如01:00? $.plugin($afterSubPageLoad,{ end_time_picke
我正在尝试为登陆页面设置一个 mobiscroll 数字选择器,但似乎我做错了什么,因为在滚动上方,我得到一个文本字段,其中写有在 mobiscroll 中选择的数字。 老实说,在网站上我没有找到一个
我在多选方面遇到了一个小问题。我对一周中的几天进行了多项选择:从周日到周六。我收到的(我不知道是因为 Mobiscroll 还是 jQuery-Mobile)是一个字段,正是我想要的,以及一个不需要的
我在选择的表单中使用 mobiscroll,并且在使用静态内容时没有问题,但是... 现在我正在尝试使用 ajax/json 中的动态内容创建 mobiscroll。 这是我正在尝试做的事情: $(d
我在移动文档中找不到如何设置加载时自动滚轮滚动。我有 2 个这样的定制轮子: var whl1 = {'1_Value1':'1_Value1', '1_Value2':'1_
我正在开发一个包含内联滚动器的应用程序。它工作正常,但我想增加 mobiscroll 给出的结果。 我有一个数据库请求,它用选择值填充我的 Mobiscroll,但它只显示我的数据库的前 2 个结果。
对于 Mobiscroll,高度和宽度是在原始 JQuery 实现中设置的。当屏幕尺寸改变时,我目前使用 CSS @media 查询更改宽度和高度。我想知道原始 JQuery 实现是否有办法。 我的
我正在做一个项目,当时我使用的是 mobiscroll 数字键盘。它适用于默认预设。 是否可以制作我自己的预设? 例如:我想为输入的数字设置一个千位分隔符,但这应该只是可视的,并且设置的值应该没有这些
背景故事: 在我正在做的这个项目中,我有一个代码块(一些表单行),当用户单击“+添加目的地”按钮时,该代码块会被复制。 用于选择时间的滚动器包含在代码块中,但由于新内容(更多目标输入)是动态添加/创建
我想在我的(面向桌面的)网站上使用 mobiscroll 选择器 ( demo | source )。我有一个基本版本working here 。工作原理是,当您单击顶部的输入时,它会加载(非常性感的
我正在使用 Mobiscroll jquery 插件,但我似乎无法捕获他们的 onClose 事件。有人可以给我一个如何捕获此事件的代码示例吗?没有相关文档。 谢谢 最佳答案 $('input[typ
我正在尝试让 Mobiscroll 与 Ionic 配合使用,但似乎无法实现? 这就是我正在尝试做的事情。我已经像这样实现了 jquery 和 mobiscroll:
我想知道如何在 mobiscroll 上设置最大日期。我知道我应该使用 maxDate 选项,但我无法找到如何在任何地方格式化字符串。有人可以帮忙吗? 谢谢 最佳答案 我不熟悉mobiscroll,但
我对移动的东西很陌生,jquery...这是我的情况有一个 asp.net 页面,我正在使用 jquery mobile。一切都是进展顺利。我正在尝试让 mobiscroll 日期/时间选择器按照我想
让 mobiscroll 日期时间选择器工作的唯一方法是禁用 ajax 并从其他文件设置 rel="external"。我想要Jquery的ajax平滑过渡,但我无法让它工作。这就是我设置声明的方式:
我是一名优秀的程序员,十分优秀!