我正在使用以下jQuery代码在页面上的标签之间切换:
jQuery(document).ready(function(){
jQuery('#questions > div').hide();
jQuery('#questions div:first').show();
jQuery('#questions ul li:first').addClass('active');
jQuery('#questions ul li a').click(function(){
jQuery('#questions ul li').removeClass('active');
jQuery('#questions ul li').removeClass('selected');
jQuery(this).parent().addClass('active');
jQuery(this).parent().addClass('selected');
var currentTab = jQuery(this).attr('href');
jQuery('#questions > div').hide();
jQuery(currentTab).show();
return false;
});
});
现在问题出现在其中一个标签上,我有一个删除行调用:
<div id ="questions">
<ul>
<li class="selected"><a href="#tab-1"></a></li>
<li><a href="#tab-2"></a></li>
</ul>
<div id ="tab-1">
<ul>
<li class="links delete">
<a href="#" onclick="deleteQuestion(<?php print($question_row; ?>); return false;"
class="links">Delete</a>
</li>
</ul>
</div>
</div>
现在,当用户尝试删除链接标签失去焦点时,标签下不会显示任何内容。 有办法解决这个问题吗?
答案 0 :(得分:0)
试试这个
jQuery(document).ready(function(){
jQuery('#questions > div').hide();
jQuery('#questions > div:first').show();
jQuery('#questions > ul li:first').addClass('active');
jQuery('#questions > ul > li > a').click(function(){
jQuery('#questions > ul > li').removeClass('active');
jQuery('#questions > ul > li').removeClass('selected');
jQuery(this).parent().addClass('active');
jQuery(this).parent().addClass('selected');
var currentTab = jQuery(this).attr('href');
jQuery('#questions > div').hide();
jQuery(currentTab).show();
return false;
});
});