Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/468.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
javascript中动态调整代码大小的操作不正常_Javascript_Browser - Fatal编程技术网

javascript中动态调整代码大小的操作不正常

javascript中动态调整代码大小的操作不正常,javascript,browser,Javascript,Browser,我有这个模式代码,我试图动态计算宽度和高度,并将其添加到模式div中,但当我将网站内的触发器代码放入在线主机时,此调整大小代码不正常,动态调整大小也不正常,但当我在localhost中的Xampp服务器中测试此代码时,它正常工作 我不想使用Jquery来避免与网站发生任何冲突 在下面的to slider中有一个按钮调用open model,这就是示例 有什么想法吗 <div id="myModalButton" class="modalBucket"> <div class

我有这个模式代码,我试图动态计算宽度和高度,并将其添加到模式div中,但当我将网站内的触发器代码放入在线主机时,此调整大小代码不正常,动态调整大小也不正常,但当我在localhost中的Xampp服务器中测试此代码时,它正常工作

我不想使用Jquery来避免与网站发生任何冲突

在下面的to slider中有一个按钮调用open model,这就是示例

有什么想法吗

<div id="myModalButton" class="modalBucket">
  <div class="modal-content-bucket">
   <span class="close-bucket">&times;</span>
  </div>
</div>

var modal = document.getElementById('myModalButton');
var modalContent = document.getElementsByClassName('modal-content-bucket');


modal.style.width = window.innerWidth;
modal.style.height = window.innerHeight;
modalContent[0].style.width = window.innerWidth - 40;
modalContent[0].style.height = window.innerHeight - 40;

尝试以像素格式添加宽度和高度。因此,用这个更新scriptBucket.js文件中的方法代码

btn.onclick = function() {
    modal.style.width = window.innerWidth+"px";
    modal.style.height = window.innerHeight+"px";
    modalContent[0].style.width = (window.innerWidth - 40)+"px";
    modalContent[0].style.height = (window.innerHeight - 40)+"px";
    modal.style.display = "block";
    document.body.classList.add("open-modal-bucket");
}

你能提供你的网址吗?下面的幻灯片中有一个按钮调用打开模式