如何删除overflow:auto属性?

时间:2015-10-06 06:58:47

标签: css

我已将overflow属性设置为div的auto。但是当我点击一个按钮时,我希望div应该扩展并希望删除溢出属性。

#viewNotings{
  width: 310px;
  overflow-x: auto;
}

我想在其他页面中删除此溢出属性。

4 个答案:

答案 0 :(得分:2)

如果您想要点击时的行为,请在元素的“onclick”字段中说明它(div,span,img,a ...)。

如果您希望此行为修改样式属性,请相应地设置this.style.PROPERTY。

- >

<div onclick="this.style.overflow='visible';">

答案 1 :(得分:2)

正确的代码是

document.getElementById("viewNotings").style.cssText="overflow-x:visible;"; 

https://developer.mozilla.org/en-US/docs/Web/API/CSSStyleDeclaration/cssText

  

cssText仅返回或设置元素的内联样式声明的文本。

答案 2 :(得分:0)

  • 为div
  • 注册jquery点击事件
  • 点击,删除溢出并将宽度设置为100%

&#13;
&#13;
$(document).ready(function() {
  $("#viewNotings").click(function () {
    $("#viewNotings").css("overflow", "none");
    $("#viewNotings").css("width", "100%");
  });
 });
&#13;
#viewNotings{
  width: 310px;
  background: gray;
  height: 30px;
  overflow-x: auto;
}
&#13;
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<body>
  <div id="viewNotings"></div>
</body>
&#13;
&#13;
&#13;

答案 3 :(得分:0)

答案很简单,将溢出值设置为足够的溢出属性即可。

<div onclick="this.style.overflow=' ';">