我有一个javascript(jquery)片段,链接到一个href =“#”来切换点击..当我点击页面周围所有被扫描时,一切都很好...我更喜欢页面留在原地...返回假做什么都没有......
这是代码:
<script type="text/javascript">
jQuery(document).ready(function(){
jQuery('#social li').click(function(){
button = jQuery(this).attr('class');
switch (button)
{
case 'social1' :
jQuery('#facebookbox').show();
jQuery('#twitterbox').hide();
jQuery('.social1 a').addClass('selected');
jQuery('.social2 a').removeClass('selected');
break;
case 'social2' :
jQuery('#facebookbox').hide();
jQuery('#twitterbox').show();
jQuery('.social2 a').addClass('selected');
jQuery('.social1 a').removeClass('selected');
break;
}
});
});
</script>
答案 0 :(得分:2)
将其链接到不存在的锚点,例如href =“#_”
答案 1 :(得分:0)
您可以将href设置为href =“javascript:void(0)”。这应该可以防止它跳来跳去。确保在onclick事件中返回false,否则您可能在IE6中遇到问题。