GridView строка в Jquery - PullRequest
       25

GridView строка в Jquery

0 голосов
/ 25 января 2012

У меня есть сетка, в которой есть кнопка с изображением asp для удаления строки. Я реализовал эффект затухания во время удаления строки; это работает нормально. Моя проблема в том, что эффект затухания работает всегда - нажал ли пользователь кнопку «ОК» или «Отмена». Я хочу, чтобы эффект затухания был только тогда, когда пользователь нажал кнопку «ОК» для подтверждения. Я застрял. Ниже приведен мой код эффекта затухания.

function removeRow() {
            if (confirm("Are you sure you want to delete this comment?")) {
                $("#dnn_BlogCommentManager1_grdBlogComments td: input[type='image']").click(function () {
                    $tr = $(this).closest("tr");
                    if ($(this).hasClass("imgDelete")) {
                        $tr.css("background-color", "red");
                        $tr.fadeOut(500, function () { $tr.remove() });
                    }
                });
            }
            else {
                return false;
            }
        }

Я знаю, что не могу поместить событие click внутри функции, но я не знаю, как получить строку clicked внутри функции removeRow.

1 Ответ

0 голосов
/ 26 января 2012

Спасибо, Адам, оно выполнено вместо условия if вне события click qquery, я поместил его в событие click, как показано ниже

   $(\"#dnn_BlogCommentManager1_grdBlogComments td: input[class='imgDelete']\").click(function () {
       $tr = $(this).closest(\"tr\");
  if (confirm(\"Are you sure you want to delete this comment?\")) {
        if ($(this).hasClass(\"imgDelete\")) {
             $tr.css(\"background-color\", \"red\");
              $tr.fadeOut(500, function () { $tr.remove() });
          }
      }
      else {
       return false;
      }
  });

В любом случае, спасибо, что проявили интерес ... большое спасибо.

...