0
我有一個表的數據,一個標題行和一個頁腳行。 我需要捕捉點擊,並在表格上的每個單元格上的更多事件,除了頁腳,在頁腳行,我有一個表單提交和一些鏈接,現在我無法導航的鏈接,任何建議。捕獲表onclick時窗體和鏈接的問題
var botonPulsado = false;
$(document).ready(function()
{
$("#valTable td").mousedown(function(event) {
botonPulsado = true;
if(event.ctrlKey){
if ($(this).attr('class') == 'flag') {
seleccionados.push($("[type='hidden']", this).attr('id'));
$(this).prev('td').toggleClass("seleccionado", true);
} else if ($(this).attr('class') == 'valor'){
seleccionados.push($("[type='hidden']", $(this).next('td')).attr('id'));
$(this).toggleClass("seleccionado", true);
} else if($(this).attr('class') == 'fecha') {
$(this).parent().find('td').each(function (i){
if ($(this).attr('class') == 'flag') {
seleccionados.push($("[type='hidden']", this).attr('id'));
$(this).prev('td').toggleClass("seleccionado", true);
} else if ($(this).attr('class') == 'valor'){
seleccionados.push($("[type='hidden']", $(this).next('td')).attr('id'));
$(this).toggleClass("seleccionado", true);
}
});
}
} else {
if ($(this).attr('class') != undefined){
$('.seleccionado').each(function(i) { $(this).toggleClass("seleccionado", false); });
seleccionados = [];
} else {
event.stopPropagation();
}
}
return false;
}).mouseover(function (event) {
if (botonPulsado){
if(event.ctrlKey){
if ($(this).attr('class') == 'flag') {
seleccionados.push($("[type='hidden']", this).attr('id'));
$(this).prev('td').toggleClass("seleccionado", true);
} else if ($(this).attr('class') == 'valor'){
seleccionados.push($("[type='hidden']", $(this).next('td')).attr('id'));
$(this).toggleClass("seleccionado", true);
}
}
}
}).bind("selectstart", function() {
return false;
})
$(document).mouseup(function(){
botonPulsado = false;
});
$("#valTable").on("click", "th", function(event) {
if(event.ctrlKey){
indice = ($(this).index()*2) -1;
$("#valTable tr").each(function(){
var celda = $(this).find("td:eq(" + indice + ")");
if (celda.attr('class') == 'valor'){
celda.toggleClass("seleccionado", true);
seleccionados.push($("[type='hidden']", $(this).find("td:eq(" + (indice + 1) + ")")).attr('id'));
}
});
} else {
$('.seleccionado').each(function(i) { $(this).toggleClass("seleccionado", false); });
seleccionados = [];
}
});
$("#valTable").on("click", "tfoot tr td",function(event){
alert('footer');
event.preventDefault();
event.stopPropagation();
return true;
});
});
這是我的jQuery代碼,我得到了警告味精「頁腳」,但鏈接或表單提交不運行。
非常感謝。