【发布时间】:2014-02-27 08:54:51
【问题描述】:
这是我在这个网站上的第一篇文章,我只是想知道是否有人可以帮助我解决一个已经持续一周的问题,我对 javascript 了解不多,但我会尝试将问题解释为尽我所能。
例如,当您在第 1 列和第 2 列中按“更多”时,您将看到 右侧柱下的间隙。这些是我需要的间隙 填充额外的 div。
用额外的 div 填补空白会很棒(与 列像引用或图像,但当然具有相同的功能),现在我查看了 >tutorials 基于 “将元素添加到 DOM jquery”,但我没有得到它 :( 阅读并 阅读它,仍然不明白它。这是带有的列 功能,一旦你按下
"More",你就会看到差距图像显示了下一个同时出现的额外隐藏 div 延伸到填补空白的列以使另一列 甚至没有延长
click_toggle.js
clickMenu = function(menu,element,cname) {
var getEls = document.getElementById(menu).getElementsByTagName(element);
for (var i=0; i<getEls.length; i++) {
getEls[i].onclick=function() {
if ((this.className.indexOf(cname))!=-1)
{
if ((this.className.indexOf('click'))!=-1) {
this.className=this.className.replace("click", "");;
}
else {
this.className+=" click";
}
}
}
}
}
更多.css:
.cf:before,
.cf:after {
content: " ";
display: table;
}
.cf:after {
clear: both;
}
/* Float classes */
.f_right { float: right; }
.f_left { float: left; }
/* always visible */
#outer .holder {padding:1em; border:1px solid #ddd; margin:0 20px 10px 0;}
#outer .holder p {padding:5px 0 0 0; margin:0;}
#outer .holder p.bold {font-weight:bold;}
#outer .holder h2 {margin:0; padding:0;}
/* unclicked style div.more */
#outer div.more i {float:right; margin-right:-10px 10px 0 0; cursor:pointer; color:#c00; font-weight:bold;}
#outer div.more i.hide {display:none;}
#outer div.more p {display:none;}
#outer div.more img {display:none;}
/* clicked style div.click */
#outer div.click i.show {display:none;}
#outer div.click i.hide {display:block;}
#outer div.click p {display:block;}
#outer div.click img {display:block; float:left; padding-right:10px;}
【问题讨论】:
-
如果系统告诉您不能在不包含代码的情况下包含指向 jsfiddle 的链接,您可能应该包含一些代码。
-
现在可以了吗?不知道该放什么,它不会让我按代码选项。
-
您的问题中没有代码。
"More"不是代码。根据您的标签,您的问题是关于html、css和javascript。也许在那里添加一些?你有一个 jsfiddle,所以大概那里的一些代码与这个问题有关? -
现在可以了吗? js fiddle 就在这个问题上,我在这里再说一遍:jsfiddle.net/angie333/2YAxe/1
标签: javascript jquery html css