Javascript-форум (https://javascript.ru/forum/)
-   Angular.js (https://javascript.ru/forum/angular/)
-   -   Не отображается элемент(Angular+jQuery) (https://javascript.ru/forum/angular/61736-ne-otobrazhaetsya-ehlement-angular-jquery.html)

Junior 05.03.2016 19:32

Не отображается элемент(Angular+jQuery)
 
Доброго времени суток. После нажатия на символ "X" должно появляться подтверждение удаления элемента из таблицы(Do you really want to deletee? Yes No). При этом, если нажать на "X" любого другого элемента, не выбирая (Yes No), открытое окно подтверждения должно закрыться, и на его месте опять дожен появиться "X". Проблема заключается в том, что "X" не появляется после исчезновения. Вот код:

Последняя колонка таблицы для удаления:
<td>
   <span ng-hide="isHide" class="glyphicon glyphicon-remove-circle"  ng-click="removeUser()"></span>
   <span ng-hide="!isHide" class="sure">Are you sure(Yes No)</span></td>


Контроллер:
$scope.isHide = false;

 $scope.removeUser = function() {

              this.isHide = true;
              var glyphicon = $(".glyphicon:hidden").not(this);
              var sure = $(".sure:visible").not(this);
              sure.each(function () {
                  sure.slideUp();
                  glyphicon.slideDown();
              });
      }


Заранее спасибо!

krasovsky 09.03.2016 07:03

Хранить isHide для каждого элемента таблицы, или сравнивать с id текущего элемента, для которого открыто подтверждение


Часовой пояс GMT +3, время: 09:50.