javascript - 如何将元素的宽度设置为窗口宽度的一半

标签 javascript jquery html

我试图使用下限函数自动生成舍入值,但它保持静态。您能帮助我如何改进我的代码吗?非常感谢。

jQuery:

$(document).ready(function() {

    width_split = $(document).width();
    width_split = Math.floor(width_split / 2);

    $(document).resize(function() {
        width_split = $(document).width();
        width_split = Math.floor(width_split / 2);  
    });

});

HTML:

<p style="position:absolute; right:"+width_split+"px;">
   .content
</p>

最佳答案

您必须在 JS 中设置正确的值,而不是在 HTML DOM 中

尝试:

HTML:

<p id="mypar" style="position:absolute;">
   .content
</p>

JS:

$(document).ready(function(){

  width_split = $(document).width();
  width_split = Math.floor(width_split / 2);
$(document).resize(function(){
  width_split = $(document).width();
  width_split = Math.floor(width_split / 2);  
  $('#mypar').css("right", width_split+'px');//ADD THIS
});

$('#mypar').css("right", width_split+'px');//ADD THIS
});

DEMO

关于javascript - 如何将元素的宽度设置为窗口宽度的一半,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22689817/

相关文章:

javascript - jQuery PageBeforeShow 事件多次绑定(bind)

javascript - 使用 AJAX 时阻止跨域请求

c# - 将 C# 日期时间加载到 KendoUI 日期选择器

html - 对齐项的限制 :stretch on flexbox?

php - 如果选择了所有子元素,则隐藏父元素

html - div 水平居中

javascript - 获取选择标签的显示值

javascript - Qooxdoo Firefox 47.0 'Unsupported client' 警告

javascript - 删除 NodeRed 中 msg.payload 中的引号

javascript - 模糊/焦点上的 jQuery 不会在动态添加的元素上触发