我正在动态打开一个对话框。单击链接时,它会查找信息并将其显示在其中。
$('.comment').live('blur', function(){
var split = (this.id).split("_");
var id = split[1];
$('#face_'+ id).fadeOut();
$('.commentbutton').hide();
$("#comments_" + id).slideDown();
})
//////////////////////////////////////////////////
// commentopen
$(".comment").live("focus", function() {
var split = (this.id).split("_");
var vmid = split[1];
$("#face_" + vmid).fadeIn();
$("#comments_" + vmid).slideUp();
$('#commentbutton_' + vmid).show();
});
当您第一次打开对话框时效果很好,但是如果您关闭它并尝试再次打开它,它就不再起作用了,至少在 Firefox 中是这样。
当我发出警报时,它显示 ID 已发送。但是为什么 不再,$('.commentbutton')
和blur 函数什么都不做呢?#face_' + vmid
fadeIn()
slideUp()
slideDown()
我也尝试过使用focusin和focusout。
谢谢。