【发布时间】:2012-01-10 18:45:13
【问题描述】:
我在 JQM 对话框 中使用了 jQuery 移动滑块,但它没有正确呈现,它在 safari 和 chrome 中最明显。它在标准 JQM 页面中呈现良好。
<div data-role="dialog" id="Dialog1">
<div data-role="header"> <h1> Dialog</h1> </div>
<div data-role="content">
<label for="slider-2">Input slider:</label>
<input type="range" name="slider" id="slider-2"
value="25" min="0" max="100" />
</div>
<div data-role="footer"><h3>Footer</h3></div>
</div>
这里有一个jsfiddle 的链接说明了这个问题,如果您单击“打开对话框”按钮,滑块不会正确呈现,但如果您单击“作为页面打开”,它就会正确呈现。
我尝试在pageshow 事件中调用.slider() 和.slider(‘refresh’),但似乎没有什么不同。
【问题讨论】:
-
Chrome 对我来说似乎很好。显示与 jquerymobile.com/demos/1.0/docs/forms/forms-all.html 中的相同。有什么问题?
-
只有在对话框中才有问题。在文档中,滑块位于标准页面中。看看我链接到的 jsfiddle。
-
好的我基本上解决了这个问题,我还不能发布答案,因为我仍然缺少所需的代表(看来你需要一个 100 代表才能在 8 小时内自我回答)。
-
啊,小可爱的滑块代替了输入框!一开始没注意
标签: html dialog jquery-mobile slider