Javascript 在保留脚本功能的同时禁用与jQuery的链接
我有一个可点击链接表,其中每个Javascript 在保留脚本功能的同时禁用与jQuery的链接,javascript,jquery,Javascript,Jquery,我有一个可点击链接表,其中每个TR也可点击,指向与a标记相同的链接 我遇到了这样一个问题,单击A标记会打开两个窗口,两个窗口都指向同一个链接。如果禁用A标记,当我单击链接时,TR上的脚本不会运行 <table class="dataTable"> <tbody> <tr class="odd"> <td class=" sorting_1"> <strong>
TR
也可点击,指向与a
标记相同的链接
我遇到了这样一个问题,单击A
标记会打开两个窗口,两个窗口都指向同一个链接。如果禁用A
标记,当我单击链接时,TR
上的脚本不会运行
<table class="dataTable">
<tbody>
<tr class="odd">
<td class=" sorting_1">
<strong>
<a href="http://www.google.ca/" target="_blank">Form1</a>
</strong> - [HTML]
<br /><span class="contentSummary"> form 1 summary</span>
</td>
</tr>
</tbody>
这里的示例代码看到您的tr是可点击的,并处理事件,我会将文本样式设置为链接 一起移除a标签
<span class="faux_link">Your Link Text</span>
原来答案是使用
$('.dataTable a')。单击(函数(e){e.preventDefault();})
而不是返回false
这是我正在考虑的另一个选项。我选择了更懒惰的方法,但这对我来说是更好的选择。
<span class="faux_link">Your Link Text</span>
<tr data-link="yourdestination.html">
$('.dataTable tbody tr').click(function () {
var url = $(this).data('link'); //this right here
window.open(url);
}).hover(function () {
$(this).toggleClass('hover');
});