JQuery onclick侦听器在ace:dataTable paginator上的锚类

时间:2013-12-10 08:55:26

标签: javascript jquery html icefaces

我想为ace:dataTable paginator。

中的页面添加一个click事件监听器

Paginator看起来像这样。

<span id="yui-pg0-0-pages" class="ui-paginator-pages">
    <span class="ui-paginator-page ui-state-default ui-corner-all ui-paginator-current-page ui-state-active">1</span>
        <a page="2" class="ui-paginator-page ui-state-default ui-corner-all" href="#">2</a>
        <a page="3" class="ui-paginator-page ui-state-default ui-corner-all" href="#">3</a>
        <a page="4" class="ui-paginator-page ui-state-default ui-corner-all" href="#">4</a>
        <a page="5" class="ui-paginator-page ui-state-default ui-corner-all" href="#">5</a>
        <a page="6" class="ui-paginator-page ui-state-default ui-corner-all" href="#">6</a>
</span>

我尝试为 ui-paginator-page 类添加一个点击监听器。这只是第一次发射。 我在(),live()和click()上使用了jQuery。 他们都只开了一次。 我希望每次用户点击课程 ui-paginator-page 时都会触发它。 我怎么能这样做。

这是ace:dataTable演示。 http://icefaces-showcase.icesoft.org/showcase.jsf?grp=aceMenu&exp=dataExporterBean

谢谢!

2 个答案:

答案 0 :(得分:0)

http://fiddle.jshell.net/prollygeek/txS7a/

$("#yui-pg0-0-pages .ui-paginator-page").on("click",function(){alert("hi")})

其他地方肯定有问题!

答案 1 :(得分:0)

试试这个

$(document).ready(function(){
$(document).on('click','.ui-paginator-pages > a.ui-state-default',function(e)
{
 alert(e.value);
});
});