Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/81.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使div宽度随jQuery变化_Jquery_Html_Css_Width - Fatal编程技术网

使div宽度随jQuery变化

使div宽度随jQuery变化,jquery,html,css,width,Jquery,Html,Css,Width,我有一个div,通过以下功能每半秒生成一次内容: function ClockAndCalendar() { var da = new Date(); var hours = da.getHours(); var minutes = da.getMinutes(); var ampm = hours >= 12 ? 'PM' : 'AM'; hours = hours % 12; hours = hours ? hours : 12; // the hour '0'

我有一个
div
,通过以下功能每半秒生成一次内容:

function ClockAndCalendar() {
  var da = new Date();
  var hours = da.getHours();
  var minutes = da.getMinutes();
  var ampm = hours >= 12 ? 'PM' : 'AM';
  hours = hours % 12;
  hours = hours ? hours : 12; // the hour '0' should be '12'
  minutes = minutes < 10 ? '0' + minutes : minutes;
  var actualTime = hours + ':' + minutes + ampm;
  var wd = weekday[da.getDay()];
  var month = mon[da.getMonth()];
  var curDate = da.getDate();
  var suffix = ending[da.getDate() - 1];
  var timeAndDate = (actualTime + " " + wd + ", " + month + " " + curDate + suffix + ", " + y);
  var newDiv = $('#date-and-time').text(timeAndDate);

  return newDiv;
}
var getTimeDateCalendar = setInterval(ClockAndCalendar, 500);
改变

#calDateTimeBox {
   width: 340px;
}
致:

问题似乎已经解决了。如果父容器的宽度不足以容纳日期,则这仍然会使日期转到另一行

您还可以添加:

#date-and-time {
   white-space: nowrap;
}

但是我不建议这样做,因为您的文本将被切掉/显示在div容器之外。

为什么宽度是固定的?
#date-and-time {
   white-space: nowrap;
}