通常我会使用:
$.browser.webkit
因为我们都知道 webkit 是唯一可以让你设置滚动条样式的工具。然而,这已在 1.9 中被删除,以支持:
$.support
除了我很确定您不能以这种方式检查滚动条样式支持之外,这一切都很好而且很花哨。如果可以,请告诉我,否则我将再次降级回 1.8。我想这样做的唯一原因是因为我宁愿使用浏览器可用的内置系统,而不是使用 javascript 解决方案来设置滚动条的样式。
通常我会使用:
$.browser.webkit
因为我们都知道 webkit 是唯一可以让你设置滚动条样式的工具。然而,这已在 1.9 中被删除,以支持:
$.support
除了我很确定您不能以这种方式检查滚动条样式支持之外,这一切都很好而且很花哨。如果可以,请告诉我,否则我将再次降级回 1.8。我想这样做的唯一原因是因为我宁愿使用浏览器可用的内置系统,而不是使用 javascript 解决方案来设置滚动条的样式。
由于KevinVB没有从他的评论中做出回答......
无法检测任何 jQuery 内置方法支持的滚动条样式。此外,您不应该只寻找 webkit 浏览器,IE 和 Opera 也以不同的方式支持它。
Modernizr是目前最完整的特征检测工具,并且有一个用于检测滚动条样式的插件。你可以像下面这样使用它
if (Modernizr.cssscrollbar) { ... }