1

设想:

  • 链接上的简单打开关闭切换类(添加 class="selected") - 打开一个 div 面板
  • 面板包含带有链接的日历 - 一切正常
  • 日历具有“下一个”和“上一个”月份链接 - 通过 ajax 在所选月份单击一个加载

单击日历中的链接只是重新加载页面,并且面板再次关闭 - 没关系(即删除了“选定的切换类”)

单击月份调用 ajax,但也删除了选定的切换类,因此面板关闭

尝试的补救措施:单击下一个/上一个链接时,将另一个类添加到链接容器以强制它保持打开状态 - 这有效,但意味着删除了初始切换选择的类 - 因此容器处于“错误”状态 -因为它应该被选中但不是但仍然是打开的 - 所以它现在不“同步”

有点难以复制 - 尝试添加到小提琴:http: //jsfiddle.net/tapiman/ZJMKD/3/


//Show Hide toggle
$('#showhide').click(function () {
  $(this).toggleClass('selected');
  $('#pickdate').removeClass('stayopen');
  $('.showhide').slideToggle('fast');
  return false;
});

//calendar date toggle
$('.date-prev a').click(function () {
  $('#pickdate').addClass('stayopen');
  return false;
});

但它在那里工作正常 - 所以它是打破它的 Ajaxing 动作/我无法在那里复制。

提前致谢

4

0 回答 0