Когда вы скрываете диалоговое окно, jQuery меняет положение div в DOM, а затем, желая найти его с помощью «$(this).next(...)
», вы не можете этого сделать. У вас должен быть какой-то идентификатор или ссылка, чтобы найти другое место.
EDIT:
Ну, ты заставляешь меня думать немного эхом. Я надеюсь, что это полезный код, который я прохожу. Я не проверен:
$('input.basic, a.basic').click(function (e)
{
e.preventDefault();
var el = "";
if($(this).data("xid")!=undefined)
{
el = $($(this).data("xid"));
}
else
{
var xid = "xid_" + ((new Date()).getTime());
el = $(this).next('.basicModalContent');
$(this).data("xid", xid);
if (el.lenght>0)
el.attr("id", xid);
}
if (el.lenght>0)
{
el.modal();
}
});