我编写了一个非常简单的jquery脚本,将元素正确地放置在网页上,基本上可以在没有媒体查询的情况下响应。现在它工作得很好,但window.resize不会在document.ready上触发,它在窗口上工作时调整它的大小。任何帮助将不胜感激。把链接到页面底部jquery window.resize无法正常工作
// JavaScript Document
$(document).ready(PlaceContents);
$(window).ready(PlaceContents);
$(window).on('resize',PlaceContents);
function PlaceContents() {
var Wheight = $(document).height();
var Wwidth = $(document).width();
var contentPos = Wwidth/4;
var contentH = Wheight/5;
//adjust menubar height
$('#menubar').height(Wheight);
//center main content
$("#maincontent").css({top: contentH, left: contentPos, position:'absolute'});
};
http://www.mobileapplicationlabs.com/goldentreehotels/
'基本上使它不响应为什么你会想这样做,媒体queries'?媒体查询是为此目的而发明的。 Javascript不应该成为UI修正的拐杖。 – 2014-12-02 10:23:26
我认为这也是jQuery冲突 – 2014-12-02 10:25:33
@Rory McCrossan纵向排列正确,即使它的内联块。尝试,因为如果你看到设计的右侧内容框需要垂直对齐,即使它的内联块。尝试吨的东西,但没有工作。垂直对齐:中间一直是个问题。这是jquery使用 – Anando 2014-12-02 10:49:18