症状 这适用于Wordpress blog,其中有一个链接用于激活包含表单的对话框。链接和对话框可在网站的任何页面上找到。它们由为网站审核者设置的cookie激活。
问题:我正在寻找有关问题可能来源的想法。
从查看firebug可以清楚地看到.load函数没有将内容加载到页面,见下文。但是,我不太了解使用firebug来检测可能导致问题的原因。 另请注意,这不是cookie问题。 Cookie显示对话框的链接,该部分工作正常。
加载内容的脚本
jQuery(document).ready(function ($) {
$('#testform a').each(function(){
//set up variables
var cancel = function() {
$dialog.dialog('close');
};
//identify link to feedback form
$link=$(this);
//dialog variables
$dialog=$('<div id="form1container"></div>')
.load($link.attr('href') + ' #form_container' ,function(){
var testformoptions = {
target : "#output1",
url: 'http://www.business-navigation.com/value/review/form1_processing.php',
clearForm: 'true'
};
var form2options = {
target : "#output2",
url: 'http://www.business-navigation.com/value/review/form2_processing.php',
clearForm: 'true'
};
var form3options = {
target : '#output3',
url: 'http://www.business-navigation.com/value/review/form3_processing.php',
clearForm: 'true'
};
jQuery('#myform').ajaxForm(testformoptions);//prepare form
jQuery('#error_in_text').ajaxForm(form2options);//prepare form2
$('#confusing_layout').ajaxForm(form3options);// Prepare form 3
return false;
})
.dialog({
autoOpen: false,
buttons: { "Close": cancel, "Cancel": cancel},
title: $link.attr('title'),
width: 600
});
$link.click( function (){
$('div#output1, div#output2, div#output3').empty();
});
$link.click( function(){
$dialog.dialog('open');
$( "#accordion" ).accordion({
collapsible: true,
active: false,
fillSpace: true,
clearStyle: true
});
return false;
});
});
});
非常感谢任何关于问题可能来源的想法或想法。
感谢。
答案 0 :(得分:0)
如果您使用Firefox(您提到过firebug),您可能会使用F5重新加载页面。尝试使用ctrl + F5并检查它是否正常。