找出"#"链接指向?

时间:2014-05-29 17:06:00

标签: jquery hyperlink href

我在这里有这个链接

<a href="#" id="gallery_search"
   data-filter=".<?php echo $Filterclass; ?>"><?php echo strtoupper($ui); ?></a>

单击它时,它会重新加载页面(不刷新),并根据数据过滤器显示不同的结果。

非常简单。

问题是我想找出链接所在的位置,以便我可以改变它,直接去它。

我的域名是http://explorerhinelander.com/rsd(Wordpress安装)

当我尝试转到http://explorerhinelander.com/rsd/#gallery_search时,它不会像点击链接一样加载页面。它只是重新加载已经存在的任何内容。

我只需要知道如何获取链接所在位置的URL。 Firebug显示它只是“#”。

3 个答案:

答案 0 :(得分:0)

该链接正在被JavaScript替换或控制。

在代码中搜索包含以下四行代码之一的代码片段的链接:

document.getElementById("gallery_search").onClick = function() { ... }
document.querySelector("#gallery_search").onClick = function() { ... }
document.getElementById("gallery_search").addEventListener('click', function() { ... })
$('#gallery_search').click(function() { ... })

最简单的搜索加载到您网站中的gallery_search一词的所有JavaScript。

答案 1 :(得分:0)

您可以使用FireBug或Google Chrome的“网络”视图来检查请求。在Chrome上按 CTRL + SHIFT + I 并转到“网络”标签。重新加载页面,单击按钮,然后查看正在请求的URL。

答案 2 :(得分:0)

在页面下方有下一个脚本

jQuery(function () {
    jQuery("#gallery-bank-thumbnails_3413 > a > div.gb_overlay").addClass("animated overlay");
    jQuery(".imgLiquidFill").imgLiquid({fill: true});
    jQuery("#holder_3413").jPages({containerID: "gallery-bank-thumbnails_3413", perPage:18,animation:"overlay"});
});
var $optionSets = jQuery("#bank_filters_3413"), // container for links
    $optionLinks = $optionSets.find("a"); //find all <a> tags in container
    $optionLinks.click(function () { // add onclick event handler
        var selector_3413 = jQuery(this).attr("data-filter"); //get filter string
        if (selector_3413 != "*") { //if not show all
            jQuery("#gallery-bank-thumbnails_3413 > a > div.margin_thumbs").addClass("jp-hidden"); // hide all
            jQuery("#gallery-bank-thumbnails_3413 > a" + selector_3413 + " > div.margin_thumbs").removeClass("jp-hidden"); // delete class with hide for filtered
            jQuery("#gallery-bank-thumbnails_3413 > a" + selector_3413 + " > div.margin_thumbs").css("display", ""); // show all filtered
        }
        else { //if show all
            jQuery("#gallery-bank-thumbnails_3413 > a > div.margin_thumbs").removeClass("jp-hidden"); //remove class with hide for all
            jQuery("#gallery-bank-thumbnails_3413 > a" + selector_3413 + " > div.margin_thumbs").removeClass("animated overlay"); //remove class with overlay
            jQuery("#gallery-bank-thumbnails_3413 > a > div.margin_thumbs").css("display", ""); // show all
        }
        jQuery("#holder_3413").jPages({containerID: "gallery-bank-thumbnails_3413", perPage:18,animation:"overlay"});
        return false;
    });
    jQuery("#bank_filters_3413 a").on("click", function () {
        jQuery("#bank_filters_3413").find(".act").removeClass("act");
        jQuery(this).addClass("act");
    });

实际上这个脚本简单改变了加载div的css,没有ajax或类似ajax: - )