我试图在我的应用程序上放置一个可选的滑块,我把jqueryUI的jquery滑块但它在我的网页上不起作用.
html是通过php和$('#slider')生成的.slide()是在我的js中调用的
我会把代码放在这里:
/ CSS /
#slide{
display: none;
position: absolute;
float: left;
height: 14px;
width: 200px;
top: 35px;
/*background-color: rgba(102, 102, 102, 0.90);*/
padding : 10px;
z-index: 2;
}
Run Code Online (Sandbox Code Playgroud)
/ HTML /
<div id="wrapper" data-role="content">
<div id="slide"><div id="slider"></div></div>
</div>
Run Code Online (Sandbox Code Playgroud)
/*JAVASCRIPT*/
$(document).on("click","#page-slider",function(){
$('#slide').toggle("slow");
$('#slider').slider();
});
Run Code Online (Sandbox Code Playgroud)
如果有人看到问题或有想法,那就太好了.
先感谢您
Jef*_*f B 15
你有加载的jQuery UI CSS吗?没有它,它将创建滑块HTML,但你不会看到任何东西,因为它没有CSS.
<link href='http://ajax.googleapis.com/ajax/libs/jqueryui/1.8/themes/base/jquery-ui.css' rel='stylesheet' type='text/css'>
Run Code Online (Sandbox Code Playgroud)
其次,为什么要在单击函数中初始化滑块?在文档就绪时,您只需要执行一次:
$(document).ready( function() {
$('#slider').slider();
$(document).on("click","#page-slider",function(){
$('#slide').toggle("slow");
});
});
Run Code Online (Sandbox Code Playgroud)
没有CSS的示例:http://jsfiddle.net/jtbowden/Ehr8y/
CSS示例:http://jsfiddle.net/jtbowden/Ehr8y/4/
它是相同的代码,但在第二个示例中,我加载了基本的jquery UI CSS.如果你看一下没有CSS的那个的来源,你会看到:
<div id="slider" class="ui-slider ui-slider-horizontal ui-widget ui-widget-content ui-corner-all">
<a class="ui-slider-handle ui-state-default ui-corner-all" href="#" style="left: 0%;"></a>
</div>
Run Code Online (Sandbox Code Playgroud)
所以,明确.slider()执行.
| 归档时间: |
|
| 查看次数: |
8952 次 |
| 最近记录: |