我有以下功能:
function trHoverClick() {
jQuery('.grid tr td').click(function(){
var link = jQuery(this).parent('tr').find('a.edit').attr('href');
window.open(link);
});
}
通过ajax更新数据ta表时调用的内容。
有时你会打开1到3个标签来包含递归,想知道你是否有办法告诉哪个标签总是只打开一个标签,而不是直到3。
答案 0 :(得分:0)
试试这个:
function trHoverClick() {
jQuery('.grid tr td').click(function(e){
e.preventDefault();
e.stopPropagation();
var link = jQuery(this).parent('tr').find('a.edit').attr('href');
window.open(link);
});
}
问题可能在于使用click方法进行传播。
答案 1 :(得分:0)
假设问题是每次点击不同链接都会打开一个新窗口,而您只想在一个窗口中打开它们。
简单,给你的窗口命名:
window.open(link, 'my_window');
当使用不同的位置调用时,它将在同一窗口中打开它们(如果它已存在)。