Javascript 为什么jQuery prepend不能在服务器上运行,在本地主机上运行良好?
我想做的是,当用户单击列表中的用户时,Javascript 为什么jQuery prepend不能在服务器上运行,在本地主机上运行良好?,javascript,jquery,html,prepend,Javascript,Jquery,Html,Prepend,我想做的是,当用户单击列表中的用户时,li应该移到顶部 这是我的密码 $(document).on('click', '.list_user_id', function(){ var old_user_list ; var recipient_idd = $(this).data('list_user_id'); $('ul.user_list > li.active').removeClass('active');
li
应该移到顶部
这是我的密码
$(document).on('click', '.list_user_id', function(){
var old_user_list ;
var recipient_idd = $(this).data('list_user_id');
$('ul.user_list > li.active').removeClass('active');
$('ul.user_list > li').css('display','block');
old_user_list = $('ul.user_list').html();
$('#recipient_idd').val(recipient_idd);
$('.message_box_footer').show(100);
$.ajax({
url: "<?php echo base_url('messages/get_single_user_messages/')?>"+$(this).data('list_user_id'),
type: "GET",
dataType: "html",
success: function(data){
$('.direct-chat-messages').html(data);
$('#direct-chat-messages').animate({scrollTop: $('#direct-chat-messages').prop("scrollHeight")}, 500);
$('ul.user_list').html(old_user_list);
// this line is not working on server.
$($('#list_user_id_'+recipient_idd)).parent().prepend($('#list_user_id_'+recipient_idd));
$('ul.user_list').find('#list_user_id_'+recipient_idd).addClass('active');
}
});
});
我已经用设定的时间间隔试过了,但没用
以下是服务器上的非工作演示:
下面是localhost上的工作演示:您的浏览器控制台中是否有任何错误消息?您的服务器运行PHP是为了解析这行代码吗?不是。一切都很好。
$($('#list_user_id_'+recipient_idd)).parent().prepend($('#list_user_id_'+recipient_idd));