javascript - jQuery宽度函数参数不起作用
问题描述
我正在使用从stackoverflow中的帖子中找到的代码来水平滚动分区。我可以将 div 滚动到全宽,但不能滚动到特定的宽度。
$("div").on("click", function(event) {
event.preventDefault();
$("html, body").animate({
scrollLeft: $(document).width()
}, "slow");
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div>aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa</div>
上面的代码正在运行!
jQuery 文档说 width() 函数可以获取值作为参数,但是当我尝试如下时,滚动不起作用。
$("div").on("click", function(event) {
event.preventDefault();
$("html, body").animate({
scrollLeft: $(document).width(50)
}, "slow");
});
我该如何解决这个问题?
解决方案
给你一个解决方案
文档:https ://api.jquery.com/scrollleft/
$("div").on("click", function(event) {
event.preventDefault();
$("html, body").animate({
scrollLeft: "50px"
}, "slow");
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div>aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa</div>
希望这会帮助你。
推荐阅读
- c# - 通过绑定获取其 ItemsSource 时,复选框填充的 TreeView 显示为空
- wpf - 内容更改时,带有 ListView 和 GridView 的 WPF 弹出窗口未调整大小
- android - 在 VS Code 上模拟 Android 时出现“无效参数:找不到 null 的可执行文件” - Mac OS X
- python - 如何使用 django-tables2 动态更改 order_by?
- python - 将pandas数据框从m行n列重塑为具有一列值的mxn行
- sql - SQL 的 EXISTS 函数是否选择重复项?(甲骨文 SQL)
- c# - xamarin form is giving me deployment error on phisical device
- python - 用 Scipy 解决优化的线性规划问题
- javascript - 为什么 javascript 同时具有 null 和 undefined ?
- javascript - [错误:SQLITE_ERROR:表工作表没有名为工作表的列]