我处于非常困难的境地,必须弄清楚这一点,没有足够的知识。
我有一个图片库页面和一个主页,在一个wordpress网站上。
当您单击链接时,图片库页面会过滤类别,如下所示:
<ul>
<li>
<a href="#" class="selected" onclick="cgm_filter_system(0,'*',this);return false">All</a>
</li>
<li>
<a href="#" onclick="cgm_filter_system(0,'categoryid31',this);return false">Category 1</a>
</li>
<li>
<a href="#" onclick="cgm_filter_system(0,'categoryid34',this);return false">Category 2</a>
</li>
</ul>
我现在希望在主页、类别 1 和类别 2 上有链接,以将您带到已选择类别的图片库页面。
更改图像库页面上的类别时,不会更改 URL。
所以我猜我是否可以通过:
onclick="cgm_filter_system(0,'categoryid34',this);return false"
从主页到图片库页面,它将起作用,因为它就像我单击图片库页面上的链接一样。
现在我只需要一些帮助来弄清楚这叫什么。我什至不知道要搜索什么。我在寻找听众活动吗?
如何将 javascript 从主页从链接传递到图片库页面,就像在 iamge 图库页面上单击一样?
有没有办法只把变量放在一个规则中?
我可以使用php,javascript或jquery。
如果有人能指出我正确的方向,那真的会有所帮助,我尝试搜索,但有很多事情听起来很相似,我不知道该往哪个方向走。
非常感谢。
一种方法可能是触发对图库页面的点击。我必须说有更好的方法可以做到这一点,但我试图推断什么最适合你的水平和情况。您可以执行以下操作:
1) 根据图库页面上的类别 ID(在本例中为 data-id 属性)为其提供标识符,例如:
<a href="#" data-id="category31" onclick="cgm_filter_system(0,'categoryid31',this);return false">Category 1</a>
2) 在索引页上创建链接:
<a href="gallery_page.php?category_id=31">Gategory 31</a>
3)当点击上面的链接时,让jquery触发点击;这将在图库页面上,放置在链接之后的页面上:
<?php if(isset($_GET['category_id'])):?>
(function(){
$("[data-id='category<?php echo $_GET['category_id']?>']").trigger('click');
})();
<?php endif; ?>
试试吧。