我有一个表格,其中每一行都可以使用
echo "<tr class=\"trlink\" onclick=\"location.href='".$row['task_id']."'\">\n";
那里没有问题。
然后我在这一行的一个单元格内有三个链接。指向不同页面的两个工作正常。但是,有一个链接可以切换模式对话框,它不会与标签中包含的 onclick 一起显示。没有它也能正常工作。我使用以下内容作为
<a role=\"button\" href=\"#" . $row['task_id'] . "taskModal\" data-toggle=\"modal\">
每当单击链接时,它都会直接转到分配给 . 我认为问题在于事件冒泡。我做了一些谷歌搜索,发现了一个小的 Javascript 脚本来取消单击模态触发器时的冒泡:
function cancelIt(evt) {
var e = (typeof evt != 'undefined') ? evt : event;
e.cancelBubble = true;
}
和
<a href=\"...\" onclick=\"cancelIt(event);\" >
在模态触发器上
这解决了单击时加载初始链接的问题,但是模式也不显示。
感谢您的任何帮助。