$("#moduleTable").tablesorter();

<table id="moduleTable">
    <thead>
        <tr>
            <th><a href="http://google.com">Foo</a></th>
        </tr>
    </thead>

    <tbody>
        <tr>
            <td>Bar</td>
        </tr>
    </tbody>
</table>


如何防止锚定点击触发重定向到google.com?我无法更改html结构。

我尝试使用类似

        $("#moduleTable").tablesorter({
            'selectorSort': 'a'
        })  .bind("sortStart",function(e) {
            e.preventDefault();
        });


这似乎不起作用。

最佳答案

找到了一个简单的解决方案

            $("#moduleTable").tablesorter({
                initialized : function(table) {
                    $('thead a', table).click(function(e) {
                        e.preventDefault();
                    });
                }
            });

关于jquery - 排序表时禁用<a>单击,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/57973795/

10-12 13:27