/** * Created by wisestone on 2018-03-13. */ 'use strict'; define(['app'], function (app) { app.directive('cardTextarea', ["$log", function ($log) { return { restrict: 'A', link: function (scope, element, attrs) { var $taskTextarea = $(element).find(".task-textarea"); $taskTextarea.on("focusin", function () { $(element).find(".task-textarea-btn").removeClass("hide"); }); $taskTextarea.on("focusout ", function (event) { if (event.relatedTarget != null) { if (!$(event.relatedTarget).hasClass("task-textarea-btn")) { if (!$(element).find(".task-textarea-btn").hasClass("hide")) { $(element).find(".task-textarea-btn").addClass("hide"); } } } else { if (!$(element).find(".task-textarea-btn").hasClass("hide")) { $(element).find(".task-textarea-btn").addClass("hide"); } } }); } }; }]) });