首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >jQuery移动滑块不能移动

jQuery移动滑块不能移动
EN

Stack Overflow用户
提问于 2016-02-05 16:37:18
回答 1查看 166关注 0票数 1

我使用的是jQuery滑块,但我不能移动手柄。

HTML结构:

代码语言:javascript
复制
<div id="map" class="map" style="position: relative;">
  <div id="legend" class="legend" style="position: absolute; top: 0px; right: 0px; width:300px; z-index: 100;">
    <div style="width:290px; height: 150px; padding: 5px;">
      <label class="checkbox-label"><input name="gai_max_V" id="gai_max_V" class="runoff" type="checkbox"><image src="icons/icona_land_use.png"/><p id="legend_text">Soil Runoff Capacity (1955)</p></input></label>
      <div id="div-slider">
        <input type="range" name="slider-1" id="slider-1" value="80" min="20" max="100" step="20" data-highlight="true">
      </div>
    <div style="width:290px; height: 150px; padding: 5px;">...</div>
    <div style="width:290px; height: 150px; padding: 5px;">...</div>
  </div>
</div>

jQuery移动版本为1.4.5,地图,即父div的内容是通过传单创建的:

代码语言:javascript
复制
var map = L.map('map', {
  center: [45.81, 9.1],
  zoom: 15
}); 

你能猜出我为什么不能动手柄吗?

谢谢,

艾鲁尔

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-02-05 18:38:18

你可以用小的css黑客来解决这个问题。

演示:https://jsfiddle.net/u2j24x25/2/

代码语言:javascript
复制
<!-- Insert this part after MAP --> 
<div id="div-slider"><input type="range" name="slider-1" id="slider-1" value="80" min="20" max="100" step="20" data-highlight="false"></div>

/* CSS */
#map { height: 380px; } #div-slider {z-index:99999999;border:1px solid red;} #div-slider {position:relative;top:-250px;width:300px;float:right}

编辑:把div#legend放在div#map之后就能解决这个问题。

演示:https://jsfiddle.net/u2j24x25/4/

代码语言:javascript
复制
<div id="map" class="map" style="position: relative;">
</div>

<div id="legend" class="legend" style="position: absolute; top: 0px; right: 0px; width:300px; z-index: 100;">
    <div style="width:290px; height: 150px; padding: 5px;">
      <label class="checkbox-label">
      <input name="gai_max_V" id="gai_max_V" class="runoff" type="checkbox"><image src="icons/icona_land_use.png"/><p id="legend_text">Soil Runoff Capacity (1955)</p></input></label>
      <div id="div-slider">
        <input type="range" name="slider-1" id="slider-1" value="80" min="20" max="100" step="20" data-highlight="true">
      </div>
    <div style="width:290px; height: 150px; padding: 5px;">...</div>
    <div style="width:290px; height: 150px; padding: 5px;">...</div>
  </div>
</div>

/* CSS */
#map { height: 380px; }
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/35229134

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档