Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/url/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
为数据表行启用URL_Url_Datatables - Fatal编程技术网

为数据表行启用URL

为数据表行启用URL,url,datatables,Url,Datatables,使用datatables时,可以通过javascript使行可单击,例如: $table.on('click', 'tr td', function (event) { var rowData = table.row(this).data(); if (rowData) { window.location = rowData.link } } 然而,这与实际使用-标记有一个重要的和易用性敏感的区别:在许多浏

使用datatables时,可以通过javascript使行可单击,例如:

    $table.on('click', 'tr td', function (event) {
        var rowData = table.row(this).data();
        if (rowData) {
            window.location = rowData.link
        }
    }
然而,这与实际使用
-标记有一个重要的和易用性敏感的区别:在许多浏览器中,
-链接允许用户在新选项卡中打开链接并提前查看url,右键单击菜单完全不同,例如在Firefox中


在datatables中是否有聪明的方法可以做到这一点,或者唯一可能的解决方案是在每个单元格的内容周围放置
-标记,以获得其余的链接行为?

将问题标记为重复==答案,没有比在单元格内容周围放置a标签更好的方法了,而没有关于这个特定问题的任何细节?你是对的,在我重读你的问题后,它更有意义。虽然你可能需要更清楚。您是否只是试图在单元格中生成链接,或使整个单元格作为链接,即使用右键单击上下文菜单等?是的。使用纯点击甚至触发浏览器对点击做出反应,但不提供通常链接的行为。在希望中问是有办法的。更新了一点问题。为什么不能使用
a
标记,这将为您提供所需的功能?我担心这会使100 x 10单元格表的响应性降低,因为会有更多的标记。另外,我很好奇是否有一种方式可以说浏览器“表现得像一个链接”。将一个问题标记为重复==回答,没有比在单元格内容周围放置a标签更好的方式了,而没有关于这个特定问题的任何细节?你是对的,在我重新阅读你的问题后,它更有意义。虽然你可能需要更清楚。您是否只是试图在单元格中生成链接,或使整个单元格作为链接,即使用右键单击上下文菜单等?是的。使用纯点击甚至触发浏览器对点击做出反应,但不提供通常链接的行为。在希望中问是有办法的。更新了一点问题。为什么不能使用
a
标记,这将为您提供所需的功能?我担心这会使100 x 10单元格表的响应性降低,因为会有更多的标记。另外,我很好奇是否有一种方式可以说浏览器“表现得像链接一样”。