我正在使用 jQuery 和 jQuery UI。当我提交表单($("#compareit").submit(function(e){...) 时,我在页面上隐藏了我的左右列并显示表单提交的AJAX结果。我也是使用一些简单的工具提示。在提交表单之前,工具提示工作正常......提交后,它们停止工作。我假设这是因为我正在更改 DOM。关于如何解决这个问题的任何想法?
我有太多代码要发布,所以这里是功能。如果代码有帮助,我很乐意发布它(下)
提交执行 ajax 调用的表单。在我的页面上隐藏右/左列在页面上显示结果。工具提示停止工作
有问题的工具提示是: $('.tTip').betterTooltip({speed: 150, delay: 300});
$(document).ready(function(e) {
positions = new Array ('8' , '9');
positions_num = 7;
position_list = new Array(positions_num);
$("#tabsP" ).tabs();
$("#tooManySelected").hide();
$('.tTip').betterTooltip({speed: 150, delay: 300});
$("#compareit").submit(function(e){
$("#topsection").hide();
$("#tabsP").hide();
$("#bottomWrap").hide();
$("#error").html('');
$("#leftcolumn").hide();
$("#rightcolumn").hide();
$("#yearChooser").hide();
e.preventDefault();
var queryString = $('#compareit').serialize();
var dataString = queryString + "&count=" + totalselected;
//alert(dataString);
$.ajax({
type: 'GET',
url:'newmlbcompare2p.php',
cache: false,
data: dataString,
dataType : 'html',
success:function(result){
$('#ajaxDiv').html(result);
}
});
return false;
});
$( "#accordionRight" ).accordion({
collapsible: true,
autoHeight: false
});
$( "#accordionLeft" ).accordion({
header: "h3",
autoHeight: false,
navigation: true,
collapsible: true,
active: true
})
$(".btn-slide").click(function(){
$("#ppanel").slideToggle("slow");
$(this).toggleClass("active"); return false;
});
});