jquery过滤器不会在url散列中拾取数据属性

时间:2013-09-20 16:10:08

标签: jquery filter fragment custom-data-attribute jquery-1.9

我测试了包含hash / fragment的url并且它在下面“理论上”工作,但是当我在浏览器上测试下面的代码时,有一个带有fragemnt的url,那么我从data得不到任何内容,

例如,这是我浏览器上的网址

http://localhost/xxx/cms/#/news/manage?set=1&page=1

jquery的,

$(document).ready(function(){
    base_url = 'http://localhost/xxx/';
    var fragment = location.hash; // for instance - '#/news/manage?set=1&page=1';

    var data = $(".button").filter("[href*='" + base_url + 'cms/' + fragment + "']").data('query');
    alert(data);
});

HTML,

<ul class="pagination">

    <li><a href="http://localhost/xxx/cms/#/news/manage?set=1&page=1" class="button" data-query="page.php?method=list&system_id=57&set=1&page=1">1</a></li>
    <li><a href="http://localhost/xxx/cms/#/news/manage?set=1&page=2" class="button" data-query="page.php?method=list&system_id=57&set=1&page=2">2</a></li>
</ul>

所以对于上面的示例,我应该将其作为我的data

page.php?method=list&system_id=57&set=1&page=1

每当我在浏览器上刷新带有片段的网址时,我怎么会得到null

0 个答案:

没有答案