Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/427.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 HTML/CSS/jQuery包装问题_Javascript_Jquery_Html_Css - Fatal编程技术网

Javascript HTML/CSS/jQuery包装问题

Javascript HTML/CSS/jQuery包装问题,javascript,jquery,html,css,Javascript,Jquery,Html,Css,要正确显示,最好的对齐方式是什么,如下图所示: HTML标记: 这是第1条案文 这是第1条的主体 这是第2条案文 这是第2条的主体 这是第3条案文 这是第3条的主体 这是第4条案文 这是第4条的主体 这是第5条案文 这是第5条的主体 这是第6条案文 这是第6条的主体 以下是最简单的解决方案。它取决于tumbnail的数据属性。所以,如果将数据属性添加到tumbnail标记是不可接受的,请告诉我,我将尝试做其他事情。 我改变了元素的顺序。三篇文章后面有三根图钉。 (第四至第六条相同) UPD

要正确显示,最好的对齐方式是什么,如下图所示:

HTML标记:


这是第1条案文
这是第1条的主体

这是第2条案文 这是第2条的主体

这是第3条案文 这是第3条的主体

这是第4条案文 这是第4条的主体

这是第5条案文 这是第5条的主体

这是第6条案文 这是第6条的主体


以下是最简单的解决方案。它取决于tumbnail的数据属性。所以,如果将数据属性添加到tumbnail标记是不可接受的,请告诉我,我将尝试做其他事情。

我改变了元素的顺序。三篇文章后面有三根图钉。 (第四至第六条相同)

UPD:现在无法亲自测试。但您可以尝试以下方法: 首先,如果还没有,请阅读。 您可以抓取所有帖子:

&get_posts()
然后结合简单的php循环和

next_post() 
在添加tumbnail之前,您可以显示想要发布的确切数量。 希望它能帮助你


如果这没有帮助,您可以嵌套循环,在循环中显示文章,该循环将显示缩略图,每运行三次tumbnail\u循环后,运行文章\u循环,该循环将显示其中三个并返回tumbnail\u循环。

您的标记如下:

<div id="article-thumbnail-1" class="article-thumbnail">
        <div class="article-open"><img src=".../article-open.png" /></div>
        <div class="article-close"><img src=".../artcle-close.png" /></div>
    </div>
    <article id="article-1" class="article-entry">
        <header class="article-header">
            <h2>This is the article 1 text</h2>     
        </header>
        <div class="article-body">
            <p>This is the article 1 body</p>       
        </div>
    </article>
var prev;
$('.article-thumbnail').click(function() {
    var _target= $(this).data("target");
    var _current=$('#'+_target);
    var hideCss={'height':'0px'};
    var showCss={'height':'200px'};

    if(prev){
        prev.hide();
        prev.parent().stop().animate(hideCss,1000);
    }
    _current.show();
    _current.parent().stop().animate(showCss,1000);

    prev= _current
});
看到这个了吗

i、 e


你能设置一把小提琴来演奏吗?它被添加了,小提琴的例子它总是有3个盒子宽吗?是的,它会有。你可以考虑盒子的尺寸固定。只是飞过去,但是竖起大拇指准备好一个很好的格式化问题。不是经常看到这个!它似乎工作正常,将在wordpress中进行测试。(我清除了小提琴)。现在在wordpress中测试了一点之后,我意识到它不起作用,因为wordpress循环使用了一个while(),我只能将所有的艺术品或所有的缩略图放在一起。这很好,但不能用于Wordpress循环。此页面基本上是一个类别arhive列表。
<div id="article-thumbnail-1" class="article-thumbnail">
        <div class="article-open"><img src=".../article-open.png" /></div>
        <div class="article-close"><img src=".../artcle-close.png" /></div>
    </div>
    <article id="article-1" class="article-entry">
        <header class="article-header">
            <h2>This is the article 1 text</h2>     
        </header>
        <div class="article-body">
            <p>This is the article 1 body</p>       
        </div>
    </article>
|<Upper Thumbnails Section>|
^^^^^^^^^^^^^^^^^^^^^^^^^^^
|<upper article container>| //invisible by default

|<Lower Thumbnails Section>|
^^^^^^^^^^^^^^^^^^^^^^^^^^^
|<lower article container>| //invisible by default
<div class="article-thumbnail" data-target="article-1" >
     ..
     ..
</div>
<div class="article-thumbnail" data-target="article-2" >
     ..
     ..
</div>
<div class="article-thumbnail" data-target="article-3" >
     ..
     ..
</div>

<div class="container">
   <article id="article-1" class="article-entry">
   </article>
   <article id="article-2" class="article-entry">
   </article>
   <article id="article-3" class="article-entry">
   </article>
 </div>
var prev;
$('.article-thumbnail').click(function() {
    var _target= $(this).data("target");
    var _current=$('#'+_target);
    var hideCss={'height':'0px'};
    var showCss={'height':'200px'};

    if(prev){
        prev.hide();
        prev.parent().stop().animate(hideCss,1000);
    }
    _current.show();
    _current.parent().stop().animate(showCss,1000);

    prev= _current
});