我試圖在每次點擊後增加滾動條頂部併爲此編寫它,但它只是第一次運行。在每次調用x的值爲30時,我該如何解決它?如何使用jquery增加滾動條頂部?
我嘗試在W3Schools的網站和它的作品有
<script src="//ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js">
</script>
<script>
$(function() {
$("#btncl").click(function (e) {
var x = $("div").scrollTop() + 30;
$("div").scrollTop(x);
});
});
</script>
<body>
<form id="form1" runat="server">
<div style="border: 1px solid black; height: 150px; overflow: auto">
<ul>
<li>
<img width="80px" style="margin-bottom: 5px;" height="70px" alt="" class="img_gallery"
src="Images_slider/1.jpg" />
</li>
<li>
<img width="80px" style="margin-bottom: 5px;" height="70px" alt="" class="img_gallery"
src="Images_slider/2.jpg" />
</li>
</ul>
</div>
<br>
<input type="button" value="Return the vertical position of the scrollbar" id="btncl">
</form>
工作對我來說很好 - > http://jsfiddle.net/tZLVb/ – adeneo
是的,它在那裏工作,但不能在我的asp.net的表格中工作 – Farkhonde
嘗試之前解除綁定('點擊'),並檢查是否有錯誤或嘗試與scrollTo()方法 – Sidux