提问者:小点点

jquery从div中获取_permalink并在脚本中调用它


你好,有没有办法让wordpress the_permalink编写类似echo的脚本,并将其加载到jquery上,同时分别处理所有帖子?

长版本:你好,在wordpress中,我试图使我的帖子看起来像图像缩略图,当我悬停在它们上面时,它会显示文章的标题和类别。当我悬停image_thumb.show script运行的div时,我就是这样做的。我想让它像是当我点击图像的任何地方,它去张贴链接。当我点击类别时,它会转到类别。因为我不能使用链接内部的另一个链接。我让imagethumb div转到带有“.click function”的链接,但我不能使用,因为Java不能直接运行PHP。所以有没有,反正我可以得到正确的链接,也许像回声在某处,得到链接并加载它?

这是我的jQuery:

$(document).ready(function(){
            $(".select").hover(
                function(){         
                    $(this).find('.caption').fadeIn(500);
                },          
                function(){
                    $(this).find('.caption').fadeOut(500);
                }
            );
      $(".select").click(function(evt){
    window.location = '<?php the_permalink(); ?>';
});
        });     

共1个答案

匿名用户

应该有更优雅的解决方案,但一个快速的综述是使用服务器端代码导出您所需的链接作为这个div的“data-blablah”属性,然后使用jQuery捕获它。

例如,链接可能看起来像

然后可以使用jQuery捕获该属性及其头,如下所示:

$(".select").click(function(evt){
    var newlink = this.attr('data-permanlink')
    window.location(newlink)
});