我正在尝试在不使用任何插件的情况下为文字新闻创建自定义新闻代码。我在JS领域很弱。请帮忙处理 JS 部分。
PHP小部件:
<?php
$paged = (get_query_var('paged')) ? get_query_var('paged') : 1;
$author_id=$post->post_author;
$args = array('cat'=> 7, 'posts_per_page' => 5, 'paged' => $paged, 'orderby' => date, 'order' => ASC );
query_posts( $args);
while (have_posts()) : the_post();?>
<ul class="list-6" id="ticker">
<li>
<h5>
<a class="upcomnig" href="<?php the_permalink() ?>" title="<?php the_title();?>">
<?php echo get_upcoming_date();?>
<span style="font-size:16px; color: #fe5e08"><?PHP echo get_upcoming_title(); ?></span>
</a>
</h5>
</li>
</ul>
<?php endwhile;?>
CSS:
ul#ticker {
width: 220px;
height: 120px;
overflow: hidden;
}
我怎样才能为此编写 javascript 代码以获得真正的新闻行情?
[编辑] 我创建了这个新闻代码:http: //jsfiddle.net/riffaz/92s92k1d/它在小提琴中运行良好。
我正在尝试将此代码添加到该站点。为此,我将此代码放在PHP 小部件上
<?php
$paged = (get_query_var('paged')) ? get_query_var('paged') : 1;
$author_id=$post->post_author;
$args = array('cat'=> 7, 'posts_per_page' => 5, 'paged' => $paged, 'orderby' => date, 'order' => ASC );
query_posts( $args);?>
<ul class="list-6 ticker" style="height: 82px;">
<?PHP while (have_posts()) : the_post();?>
<li>
<h5>
<a class="upcomnig" href="<?php the_permalink() ?>" title="<?php the_title();?>">
<?php echo get_upcoming_date();?>
<span style="font-size:16px; color: #fe5e08"><?PHP echo get_upcoming_title(); ?></span>
</a>
</h5>
</li>
<?php endwhile;?>
</ul>
我把这行放到子主题style.php
.ticker {
height: 75px;
overflow: hidden;
}
然后在子主题 footer.php :我把以下代码(在标签正上方):
function tick(){
$('.ticker li:first').slideUp( function () { $(this).appendTo($('.ticker')).slideDown(); });
}
setInterval(function(){ tick () }, 5000);
它在我的主页上没有任何作用。它停留在它们在主页上的位置。但是,如果我去任何页面,它都可以正常工作。诡异的。任何想法如何解决这一问题?
http://www.ldjf.org/看右下角区域.. 页脚区域 即将发生的事件