javascript - jQuery slider 在 Chrome 上不起作用(有间隔)

标签 javascript jquery html css jquery-slider

我有一个由 jQuery 制作的 slider 。它使用下一个和上一个按钮来滑动,并且通过setInterval方法具有自动滑动功能。它适用于Internet Explorer和Firefox,但不适用于Chrome。请问如何解决这个问题。T

我的小元素是 here .

最佳答案

因为当你这样做的时候

var totalLi = $("#s li").length;
var liWidth = $("#s li").width();
var totalWidth = totalLi * liWidth;
$("#s").css("width", totalWidth);

images 没有加载,浏览器不知道它的宽度和 li 元素的宽度,所以 $("#s li").width( ) 提供 0

例如,如果你会写

var liWidth = $("#s").width();

代替

var liWidth = $("#s li").width();

然后它将起作用,因为浏览器从 css 知道 #s 元素宽度。

关于javascript - jQuery slider 在 Chrome 上不起作用(有间隔),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12250017/

相关文章:

javascript - jQuery Flot xaxis 时间格式

javascript - 获取 img src onclick 然后将其输入到其他函数中

javascript - 来自 http 409 的 Ajax 解析响应

javascript - 阻止来 self 的网站的 cURL 请求

javascript - 使用 React、React DOM 和 React Router 的外部时,React Router 4 出现问题

javascript - 通过选择多个或单个复选框来过滤数据,而不选择它应该在 angularjs 中显示所有结果

html - 难以将元素与 Bootstrap 对齐

javascript - Jquery clone() 不会克隆使用 data() 设置的新值

javascript - 使用 jQuery.data() 存储 WebSocket 连接句柄对象时出现问题——最好的办法是什么?

javascript - React 组件在服务器端渲染,但客户端不接管