「slider」という名前のdivの「right」値を「span.display_value」内に表示しようとしています。
var rightStyleValue = $('div.slider').css('right');
alert(rightStyleValue);
$('.display_value').html(rightStyleValue);
更新:HTMLは以下に掲載されています。ドラッグアンドドロップスクリプトを使用して、「container」という名前のdiv内にある「slider」という名前のdivをドラッグしています。div「slider」の「right」プロパティが45pxに達したときに「何かを」実行させたい(理想的には、ユーザーが「slider」をその親「container」の右側までドラッグしたとき)
現在、ページが読み込まれると、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>