0

我处于非常困难的境地,必须在没有足够知识的情况下解决这个问题。

我在 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。

如果有人能指出我正确的方向,那真的很有帮助,我尝试搜索,但有很多听起来相似的东西,我不知道该往哪个方向走。

太感谢了。

4

1 回答 1

1

一种方法可能是触发对图库页面的点击。我必须说有更好的方法可以做到这一点,但我试图推断出最适合你的水平和情况的方法。您可以执行以下操作:

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; ?>

试试看。

于 2013-11-15T06:29:54.413 回答