我正在尝试显示名为“slider”的 div 的“正确”值,并将其显示在“span.display_value”中
var rightStyleValue = $('div.slider').css('right');
alert(rightStyleValue);
$('.display_value').html(rightStyleValue);
更新: Html 发布在下面。我正在使用拖放脚本来拖动名为“slider”的 div,该 div 位于名为“container”的 div 内。当 div“滑块”的“正确”属性达到 45px 时,我想让它“做某事”(理想情况下,当用户将“滑块”一直拖到其父“容器”的右侧时)
现在,当页面加载时,它将显示我在 css 中专门设置的值:“Right:-10”。所以它会显示一次,但我不确定如何不断更新“滑块”div的显示值。
我不知道该放在哪里: $('.display_value').html(rightStyleValue); 让它不断更新。
<head>
<style>
div.container {
height:15px;
width:200px;
overflow:hidden;
background-color:#858585;
}
div.slider {
height:15px;
width:20px;
background-color:#000;
position:relative;
right:-10px;
}
</style>
<script type="text/javascript" src="js/jquery.js"></script>
<script type="text/javascript" src="js/easing.js"></script>
<script type="text/javascript" src="js/dragcopy.js"></script>
<script>
$().ready(function() {
$('.slider').jqDrag();
$('.slider')
.jqDrag();
});
$(document).ready(function() {
var rightStyleValue = $('div.slider').css('right');
alert(rightStyleValue);
$('.display_value').html(rightStyleValue);
$(".slider").mousedown(function() {
if ($('.slider').css('right') == -8 + "px") {
$('.container').fadeOut('slow');
}
});
});
</script>
</head>
<body>
<div class="container">
<div class="slider">
</div>
</div>
<p>slider right:<span class="display_value"> </span></p>
</body>