随机div选择器

时间:2012-08-01 14:16:17

标签: php javascript random generator

<?php $page = $wp_query->post->ID;
switch ($page) {
case is_page (449) : 
echo "<script type='text/javascript'> var rightdivs = $('.random-right').get().sort(function(){return Math.round(Math.random())-0.5;}).slice(0,1);$(rightdivs).appendTo(rightdivs[0].parentNode).show();</script>";
break;
case is_page (7) : 
case is_page (197) : 
case is_page (214) : 
case is_page (218) : 
case is_page (11) : 
case is_page (260) : 
echo "<script type='text/javascript'> var rightdivs = $('.random-r right').get().sort(function(){return Math.round(Math.random())-0.5;}).slice(0,3);$(rightdivs).appendTo(rightdivs[0].parentNode).show();</script>";
break;
case is_page (212) : 
case is_page (216) : 
case is_page (452) : 
case is_page (226) : 
case is_page (228) : 
case is_page (230) : 
echo "<script type='text/javascript'> var rightdivs = $('.random-right').get().sort(function(){return Math.round(Math.random())-0.5;}).slice(0,4);$(rightdivs).appendTo(rightdivs[0].parentNode).show();</script>";
break;
case is_page (236) : 
case is_page (254) : 
echo "<script type='text/javascript'> var rightdivs = $('.random-right').get().sort(function(){return Math.round(Math.random())-0.5;}).slice(0,5);$(rightdivs).appendTo(rightdivs[0].parentNode).show();</script>";
break;
// Uncomment to add 6 CTA's onto long enough pages
/*case is_page () :
echo "<script type='text/javascript'> var rightdivs = $('.random-right').get().sort(function(){return Math.round(Math.random())-0.5;}).slice(0,6);$(rightdivs).appendTo(rightdivs[0].parentNode).show();</script>";
break;*/
case is_page (220) : 
case is_page (238) : 
case is_page (256) : 
echo "<script type='text/javascript'> var rightdivs = $('.random-right').get().sort(function(){return Math.round(Math.random())-0.5;}).slice(0,7);$(rightdivs).appendTo(rightdivs[0].parentNode).show();</script>";
break;
case is_page (15) :
echo "<script type='text/javascript'> var rightdivs = $('.random-right').get().sort(function(){return Math.round(Math.random())-0.5;}).slice(0,8);$(rightdivs).appendTo(rightdivs[0].parentNode).show();</script>";
break;
// Uncomment to add 8 or 9 CTA's onto long enough pages
/*case is_page () :
echo "<script type='text/javascript'> var rightdivs = $('.random-right').get().sort(function(){return Math.round(Math.random())-0.5;}).slice(0,9);$(rightdivs).appendTo(rightdivs[0].parentNode).show();</script>";
break;*/
default :
echo "<script type='text/javascript'> var rightdivs = $('.random-right').get().sort(function(){return Math.round(Math.random())-0.5;}).slice(0,2);$(rightdivs).appendTo(rightdivs[0].parentNode).show();</script>";
}
?>

我正在编写一些调用动作框以便随机显示在我网站的右侧,我已经让它工作正常但是我想更进一步,让它不显示调用与该页面相关的动作div,即:

点击此处了解我们 - 不要在关于我们页面上显示。

以上就是我到目前为止所做的。因为您将能够看到保存文本的div和用于调用操作的图像称为“random-right”。它们都具有相同类别的“随机右”和相应的id“right-cta-1”,“right-cta-2”等;链接格式如此; “”因为我在WP中开发它所以不想仅仅为了灵活性而使用绝对链接。

希望有人可以提供帮助,因为它一直让我发疯:)

0 个答案:

没有答案