jQuery UI Dialog多次打开。 [英] jQuery UI Dialog open multiple times.

查看:250
本文介绍了jQuery UI Dialog多次打开。的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

您好。

使用我的jquery UI对话框时遇到问题。如果我点击它,它打开完美,但第二次打开两次,依此类推。我发现不同的解决方案没有工作。请帮助我

Hello.
I have an problem using my jquery UI dialog. If i click ones, it open perfect, but second time it opens twice and so on. I found different solutions. No have worked. Please help me

<a class="openLoginDialog" data-dialog-id="LoginDialog" data-dialog-title="Login" href="@Url.Action("LogOn", "Authentication", new { returnUrl = Request.Url.ToString() })">@Oline.Portal.Resources.Resources._headerlogin</a>




$(".openLoginDialog").on("click", function (e) {
  e.preventDefault();
  $("<div></div>")
    .addClass("dialog")
    .attr("id", $(this).attr("data-dialog-id"))
    .appendTo("body")
    .dialog({
      title: $(this).attr("data-dialog-title"),
      create: function (event, ui) {},
      close: function () { $(this).remove() },
      open: function (event, ui) {},
      modal: true,
      position: ['center', 130],
      minWidth: 510,
      resizable: true,
      zIndex: 20000
    })
    .load(this.href);
});

推荐答案

.openLoginDialog)。on( click function (e){
e.preventDefault();
(".openLoginDialog").on("click", function (e) { e.preventDefault();


< div>< / div>
.addClass( 对话框
.attr( id


this )。attr( data-dialog-id))
.appendTo( body
.dialog({
title:
(this).attr("data-dialog-id")) .appendTo("body") .dialog({ title:


这篇关于jQuery UI Dialog多次打开。的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆