如何从指令
问题描述:
内停止模糊输入我有应具有以下功能的自定义指令:如何从指令
-display按钮时负载
- 显示输入框和按钮被点击时的扩展盒
-show明文图标,当用户键入到文本框中
剔透文本时,点击图标,并重新专注于文本框
-minimize当用户从文本框和清晰的文字图标
这里点击了文本框,并显示按钮是我到目前为止有:http://jsfiddle.net/Z6RzD/161/
我的问题是,当上了清晰的图标,文本用户点击盒子的模糊功能被激发并且盒子失去焦点。
我试着在我的控制器中创建一个范围变量,让我知道哪个元素被点击过。然后我试图在我的指令的模糊函数中共享这个变量,但是它没有定义。
$scope.clickElem;
$document.bind('click',function(e){
$scope.clickElem = e.target;
$scope.$apply();
console.log($scope.clickElem);
});
有关如何解决此问题的任何想法?我感谢任何帮助。
答
试试这个..
var scope;
$('ELEMENT').click(function(e){
scope = e.target;
});
应该最DEF。不返回undefined。
太容易了。再次感谢迈克尔! – sh3nan1gans