jquery - 如何确定div中的实际内容宽度?

标签 jquery css

我想制作一个 scroll 监听器,一旦用户一直滚动到右侧,它就会更改边框。下面是我创建的对值进行硬编码的 fiddle 。我想知道如何以编程方式确定该值。

http://jsfiddle.net/C58VH/

HTML:

<div class="big">
    <p>
        Lorem ipsum dolor sit amet, consectetur adipiscing elit. Pellentesque auctor aliquet turpis et elementum. Etiam hendrerit scelerisque porttitor. In semper adipiscing tincidunt. Suspendisse in posuere augue. Ut aliquet feugiat dapibus. Ut vestibulum, odio id eleifend mattis, ipsum risus auctor est, quis feugiat neque nibh a lorem. Nunc iaculis nibh id ligula bibendum pulvinar. Sed id quam neque, scelerisque dignissim mi. Etiam ultrices erat sed mi scelerisque auctor at id lectus. Etiam vulputate quam eu diam ullamcorper a vehicula dui tincidunt. Proin a libero lectus.
    </p>
</div>

CSS:

.big {
    width: 300px;
    height: 200px;
    overflow: scroll;
    white-space: nowrap;
    border-right: 1px solid black;
}

JS:

$('.big').on('scroll', function()
{
  if  ($(this).scrollLeft() == 3326)
      $(this).css('border-right', 'none');
});

最佳答案

我想它还不完美,但可能会有所帮助

$('.big').on('scroll', function()
{
    if  ($(this).scrollLeft() + $(this).width() >= $(this)[0].scrollWidth){
      $(this).css('border-right', 'none');
    }
});

http://jsfiddle.net/C58VH/2/

关于jquery - 如何确定div中的实际内容宽度?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24228364/

相关文章:

javascript - 如何使用 javascript 更改图像和更改类名?

javascript - 模态弹出窗口,表单无边框

javascript - 为什么我必须点击两次才能打开和关闭我的菜单

javascript - 复选框 : Enable button if checkbox checked

php - 通过 jQuery 发布会产生未定义的字符

css - Ui Bootstrap 的 Datepickerpopup 不显示日历图标

javascript - 如果输入为空,请不要提交表单

css - 设置活跃 Superfish 菜单选项的背景样式

jquery - 使用 jQuery 在发布之前修改 POST 变量

javascript - 检查所有单选按钮(JSF 组件)+ jQuery