我有一些包装的代码$(document).ready(function(){ /*code*/ });
,除了一行之外,它都可以正常工作.上面的代码工作正常,它下面的代码工作正常,我没有在我的控制台中得到任何错误.
$('.main-right.category').height( $('.footer').height() + $('.main-right.category').height() );
Run Code Online (Sandbox Code Playgroud)
那不会开火.但是,如果我将其完全粘贴到开发人员控制台中并在页面加载后按Enter键,则可以正常工作.页面加载时存在所有元素(意味着没有通过javascript动态构建).在chrome,firefox,IE中也有相同的结果.
有任何想法吗?
编辑:我应该添加我的CSS在我的javascript之前加载,并且我已经在这个相同的javascript文件中完成了其他CSS相关的调整.
另外,如果我将console.log $('.main-right.category').height()和$('.footer').height()放在该行代码的正上方,它们都会给出非零整数值,如我期待.
我有一个疯狂的网络应用程序,有各种动态宽度和高度以及垂直居中的东西。除了 1366x768 和 1280x800 之外,它在几乎所有分辨率下看起来都很棒。我知道如何使用一些 CSS 规则覆盖来修复它。我只想针对这些特定分辨率(这意味着我不想针对 1280x1024 的 min-width: 1280 和 max-width: 1280)。请不要教我关于最佳实践和东西,我需要一个快速而肮脏的答案。
我怎样才能做到这一点?令人惊讶的是,谷歌没有给我任何好的结果。
我在开发服务器上为客户开发了一个网站,并将其推送到生产服务器.在这两个网站上,URL都是这样的http://www.siteurl.com/blogs/?m=09&y=2012
在开发服务器上,如果我var_dump($_GET)
,我得到了我期望的值.
在生产服务器上,如果我var_dump($_GET)
,我得到一个空数组.
phpinfo()
如果它有帮助我发布,我甚至不知道什么设置可能导致这个.
谢谢.
我有以下HTML:
<input class="button" name="save" onclick="$(this).replaceWith('<img src=http://www.example.com/images/ajax-loader.gif />');" type="submit" value="SUBMIT">
Run Code Online (Sandbox Code Playgroud)
当单击按钮时,表单不再尝试提交,而是将其自身替换为正在旋转的AJAX加载gif,并且不执行任何操作。如果我删除onclick部分,它将提交。
长话短说,这是给客户的,但我不能以
$(function() { $(input[name=save]).on({click:function() { $(this).replaceWith(...); } }); });
Run Code Online (Sandbox Code Playgroud)
为什么替换后仍不提交?我不在e.preventDefault()
任何地方。