这是我的div
<div id="car2" style="display:none;"></div>
Run Code Online (Sandbox Code Playgroud)
然后我有一个Show按钮,当你点击时会显示div:
$("show").click(function() {
$("$car2").show();
});
Run Code Online (Sandbox Code Playgroud)
所以现在我想#car2在表单提交之前检查div 是否仍然隐藏:
if($('#car2').is(':hidden')) {
alert('car 2 is hidden');
}
Run Code Online (Sandbox Code Playgroud)
现在这是问题所在.虽然div #car2已经显示,但我仍然收到警告消息,这意味着jQuery假设div #car2仍然是隐藏的.
我的jQuery版本是1.7.
谢谢.
编辑:
正如jasper所说,我的代码是正确的,可以通过这个演示运行.
我怀疑与我的表单使用的jquery表单与向导插件存在一些冲突.有人有任何想法解决这个问题吗?
在尝试识别错误数据时(通常需要手动查看和删除),我想要一种简单的方法来查看隐藏的字符,例如TAB,空格,回车符和换行符.这有内置的方式吗?
在这里关于stackoverflow的类似问题中,关于Oracle,建议使用DUMP(fieldname)函数,但我不知道即使SQL Server中存在相应的函数,这是否会使事情变得更容易,因为我需要查看字符在他们的背景下.
我能提出的最好的想法是用可见的替换预期的隐藏字符,如下所示:
SELECT REPLACE(REPLACE(REPLACE(REPLACE(myfield, ' ', '?'), CHAR(13), '[CR]'), CHAR(10), '[LF]'), CHAR(9), '[TAB]') FROM mytable
有没有更好的办法?我不喜欢这种方式,因为可能有其他不太常见的隐藏字符,我没有考虑,如垂直TAB等...打开"显示隐藏的字符",你几乎可以在任何文本编辑器中,在SQL Server查询分析器中这将是一个很好的功能,所以我几乎可以期望它可以在SQL服务器中以某种方式完成...或者至少有人有比我更好的想法,以显示这种白色空间信息.
我只是注意到有一种内置的方式来查看"空白",而不是在SQL查询分析器中,而是在曾经是SQL Enterprise管理器的界面部分.右键单击SQL Management Studio对象资源管理器树中的表,然后选择"编辑前200行".在结果中,空白区域(至少CR LF)作为空方块可见.
这应该很简单.我有一个我已经声明为$ listItems的变量.声明如下:
var $listItems = $ul.children('li'); // $ul is just a selected unordered list
Run Code Online (Sandbox Code Playgroud)
稍后在我的代码中,我只想获得当前可见的那些.我该怎么办呢?就像是:
$listItems.parent().children(':visible')?
Run Code Online (Sandbox Code Playgroud)
谢谢.
我期望div内的填充将保持清除任何文本.但是给定以下html/css,内容文本溢出到填充中;
<div class="foo">helloworld</div>
.foo {
float: left;
overflow: hidden;
background: red;
padding-right: 10px;
width: 50px;
border: 1px solid green;
}
Run Code Online (Sandbox Code Playgroud)
文本溢出50px大小并进入10px填充.这是设计的吗?如果是这样看起来相当愚蠢 - 填充不是填充,如果它有东西!或者我只是做错了什么?
此致,CSS新手.
如何在git repo中添加以dot(隐藏文件)开头的文件?Git似乎总是忽略那些.
当我输入时git add .,GIT_DIR会添加dotfiles in ,但不会添加子目录.另一方面,git add subdir/.dotfile不会起作用.
我想git add -f,并把!.*在GIT_DIR/.git/info/exclude.没运气.
我在我的表单中使用jQuery验证 http://jqueryvalidation.org/documentation/
我想将验证添加到我的所有字段,但我想忽略具有类"my_item"的隐藏div.
所以这是我的Jquery:
$("#myform").validate({
ignore: ":hidden"
});
Run Code Online (Sandbox Code Playgroud)
如何从这个忽略的情况中排除具有类my_item的div.所以像div.
提前致谢
我试图在一个按钮上单击显示三个按钮.在按钮单击之前,所有三个按钮都被隐藏.我设置了隐藏属性,我也在点击按钮时调用了一个函数.问题是,当我加载页面时,所有按钮都是可见的.在我添加css之前,它工作得很好.我不明白问题出在哪里.这是HTML代码:
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<link rel="STYLESHEET" type="text/css" href="dba_style/buttons.css" />
<title>Untitled Document</title>
</head>
<script type="text/javascript">
function change(){
document.getElementById("save").hidden = "";
document.getElementById("change").hidden = "";
document.getElementById("cancel").hidden = "";
}
</script>
<body>
<form name="form1" method="post" action="">
<div class="buttons">
<button class="regular" name="edit" id="edit" onclick="change();">
<img src="dba_images/textfield_key.png" alt=""/>
Edit
</button>
<button type="submit" class="positive" name="save" id="save" hidden="hidden">
<img src="dba_images/apply2.png" alt=""/>
Save
</button>
<button class="regular" name="change" hidden="hidden" id="change">
<img src="dba_images/textfield_key.png" alt=""/>
change
</button>
<button class="negative" name="cancel" id="cancel" hidden="hidden">
<img src="dba_images/cross.png" alt=""/>
Cancel
</button> …Run Code Online (Sandbox Code Playgroud) 我试图将数据放在yii的隐藏文本中,但我不知道如何.我需要一个类似于常规php语法的代码:
<input type="hidden" name="field_name" value="a"/>
Run Code Online (Sandbox Code Playgroud)
它应该是一个静态值为a的字段.我只需要它与我的$ _POST变量一起进行错误检查.
是否有可能避免修改模型和控制器只是为了把字段放入?我不能使用gii因为我只有代码片段与我.虽然我对yii几乎没有了解所以我不知道我是什么我说最后两句话是对的.
请看看这个小提琴 - http://jsfiddle.net/Z27hC/
var container = document.createElement('span');
container.style.display = 'inline-block';
container.style.marginTop = '10px';
container.style.marginLeft = '50px';
container.style.background = 'lightblue';
document.body.appendChild(container);
var cell = document.createElement('span');
cell.style.display = 'inline-block';
cell.style.border = ' 2px solid black';
cell.style.width = '200px';
cell.style.height = '16px';
cell.style.overflow = 'hidden';
container.appendChild(cell);
var text_node = document.createTextNode('hallo');
cell.appendChild(text_node);
Run Code Online (Sandbox Code Playgroud)
我有一个容器,包含一个包含文本节点的单元格.单元具有固定的宽度.
如果传递给文本节点的文本超出宽度,我希望它被截断,所以我将单元格设置为'overflow:hidden'.
它有效,但它会使细胞的高度增加3px.单元格有边框,但增加的高度显示在边框下方,而不是在边框内.
由于我在电子表格样式中有许多单元格,因此会弄乱布局.
我在IE8和Chrome上测试了这个,结果相同.
任何以下解决方案都可以 -
根据要求,这是一个新的小提琴,显示了一个更完整的例子.
http://jsfiddle.net/frankmillman/fA3wy/
我希望这是不言自明的.如果您需要更详细的解释,请告诉我.
这是(希望)我最后的小提琴 -
http://jsfiddle.net/frankmillman/RZQQ8/
它融合了所有响应者的想法,现在可以按照我的意愿运作.
主要有两个变化.
第一个是Mathias的表解决方案的灵感来源.而不是包含空行和数据行的中间容器,其中一个是隐藏的,一个是显示的,我现在只在顶层容器中有交替的空白和数据行.我认为这不会影响我的布局问题,但它会删除一个图层并简化代码.
所有响应者建议的第二个变化实际上解决了这个问题.我没有使用显示'内联块'的'span'类型的元素,而是使用'div',并仔细混合'float left'和'float right'来实现我想要的布局.
非常感谢大家.