Jquery的效果只会快速显示,不会停留

Jquery的效果只会快速显示,不会停留,jquery,codeigniter,Jquery,Codeigniter,我有一张导航表。每个列表元素加载相同的页面。所选列表项应变为粗体。不包括加载部分,“加粗”部分正常工作。但是,在包含加载部分的情况下,列表项仅粗体显示一秒钟,然后消失 这是代码。非常感谢你的提示 $('.nav_main_body2 li').click(function(e) { e.preventDefault(); $('.nav_main_body2 li').removeClass('selected'); $(this).addClass('selected'

我有一张导航表。每个列表元素加载相同的页面。所选列表项应变为粗体。不包括加载部分,“加粗”部分正常工作。但是,在包含加载部分的情况下,列表项仅粗体显示一秒钟,然后消失

这是代码。非常感谢你的提示

$('.nav_main_body2 li').click(function(e) {
    e.preventDefault();
    $('.nav_main_body2 li').removeClass('selected');
    $(this).addClass('selected');
    $('.content_cnt').load('<?= base_url('home/subpages_subtabs'); ?>');
});
$('.nav_main_body 2 li')。单击(功能(e){
e、 预防默认值();
$('.nav_main_body2 li').removeClass('selected');
$(this.addClass('selected');
$('.content_cnt').load('');
});

我认为由于字符串不正确,下面一行出现了问题

$('.content_cnt').load('<?= base_url('home/subpages_subtabs'); ?>');
$('.content_cnt').load('');
试试这个

$('.nav_main_body2 li').click(function(e) {
    e.preventDefault();
    $('.nav_main_body2 li').removeClass('selected');
    $(this).addClass('selected');
    $('.content_cnt').load("<?= base_url('home/subpages_subtabs'); ?>");
});
$('.nav_main_body 2 li')。单击(功能(e){
e、 预防默认值();
$('.nav_main_body2 li').removeClass('selected');
$(this.addClass('selected');
$('.content_cnt').load(“”);
});

是否使用codeigniter base_url()函数生成url? 如果是这样,您可能希望使用以下方法:

$('.nav_main_body2 li').click(function(e) {
    e.preventDefault();
    $('.nav_main_body2 li').removeClass('selected');
    $(this).addClass('selected');
    $('.content_cnt').load("<?php echo base_url(); ?>home/subpages_subtabs");
});

请显示不含PHP的结果HTML
$this->load->helper('url');