Javascript 在鼠标上,将单个项目作为目标 {{item.expire}
我有一个项目列表,我希望显示删除图标到鼠标输入li(Javascript 在鼠标上,将单个项目作为目标 {{item.expire},javascript,angular,Javascript,Angular,我有一个项目列表,我希望显示删除图标到鼠标输入li(当前li)默认情况下,删除图标将被隐藏 谢谢您只能使用CSS(如果鼠标在项目上,则禁用删除图标) 您只能使用CSS(如果鼠标位于项目上,则禁用删除图标) 您应该使用CSS来满足这些需求。处理事件可能会变得混乱 以下是悬停显示的元素示例: li>span{ 显示:无; } 李:悬停>跨距{ 显示:块; } 假标签 测验 假标签 测验 假标签 测验 对于此类需求,您应该使用CSS。处理事件可能会变得混乱 以下是悬停显示的元素示例: l
当前li
)默认情况下,删除图标将被隐藏
谢谢您只能使用CSS(如果鼠标在项目上,则禁用删除图标)
您只能使用CSS(如果鼠标位于项目上,则禁用删除图标)
您应该使用CSS来满足这些需求。处理事件可能会变得混乱 以下是悬停显示的元素示例:
li>span{
显示:无;
}
李:悬停>跨距{
显示:块;
}
假标签
测验
假标签
测验
假标签
测验
对于此类需求,您应该使用CSS。处理事件可能会变得混乱
以下是悬停显示的元素示例:
li>span{
显示:无;
}
李:悬停>跨距{
显示:块;
}
假标签
测验
假标签
测验
假标签
测验
尝试使用jquery执行以下操作
您可以在悬停时看到交叉并可以在交叉单击时执行操作
//用于悬停时显示十字
$(“li”).hover(函数(){
$(此)。附加(“”);
},函数(){
$(“.CrossSpan”).remove();
});
//点击事件
$(“li”)。单击(函数(){
警报(“交叉单击”);
});
- 首先
- 第二
- 第三
- 四
- 第五
- 第六
尝试使用jquery执行以下操作
您可以在悬停时看到交叉并可以在交叉单击时执行操作
//用于悬停时显示十字
$(“li”).hover(函数(){
$(此)。附加(“”);
},函数(){
$(“.CrossSpan”).remove();
});
//点击事件
$(“li”)。单击(函数(){
警报(“交叉单击”);
});
- 首先
- 第二
- 第三
- 四
- 第五
- 第六
尝试以下操作
我第一次尝试Angular JS,所以请尝试了解其品牌,并让我知道其是否有效
var-app=angular.module('myApp',[]);
应用程序控制器('myCtrl',函数($scope){
$scope.count=0;
$scope.mouseenter=函数($event)
{
var SpanEle=angular.element('尝试以下操作
我第一次尝试Angular JS,所以请尝试了解其品牌,并让我知道其是否有效
var-app=angular.module('myApp',[]);
应用程序控制器('myCtrl',函数($scope){
$scope.count=0;
$scope.mouseenter=函数($event)
{
var SpanEle=angular.element(“最简单的方法之一:-试试这个
.delete-icon {
display: none;
}
.list-group-item:hover .delete-icon {
display: block !important;
}
- {{item.expire}
最简单的方法之一:-试试这个
.delete-icon {
display: none;
}
.list-group-item:hover .delete-icon {
display: block !important;
}
- {{item.expire}
您想删除dafault图标吗?使用css轻松存档此dafault图标吗?您想删除dafault图标吗?使用css在编辑器中存档此Easily请注意
图标。您可以创建可运行的代码段。它包含角度语法,“运行代码段”是否包含角度语法可以处理吗?它可以,但这将是一个过度的操作,因为您必须在编辑器中创建控制器和变量请注意
图标。您可以创建一个可运行的代码段。它包含角度语法,“运行代码段”是否可以处理吗?可以,但这将是一个过度的操作,因为您必须通过创建控制器和变量。您的答案是一般的,如果他在项目中使用列表不止一个位置会怎么样?这将给他带来问题。这是一个简单的描述。不是复制粘贴解决方案。OP将必须使用更具体的选择器。不过,我会更新我的代码片段如果混淆,那就好了。因为这会给他带来另一个问题。嗨,拉杰什,我已经更新了这个问题。我的目的是在鼠标指向的项目上显示“删除图标”。现在,如果我将鼠标指向任何项目,所有项目都将显示“删除图标”在它们旁边。@Ahmed,因为您将选择器设置为lil:hover>
,所以只有被悬停的元素会受到影响。我已经更新了答案。请检查。您的答案是一般性的。如果他在项目中使用列表的位置不止一个,会给他带来问题。这是一个简单的描述。不是复制粘贴解决方案。OP将不得不使用更具体的选择器。不过,如果代码片段混乱,我会更新它。这会很好。因为这会给他带来另一个问题。嗨,拉杰什,我已经更新了问题。我的目的是显示“删除图标”在鼠标指向的项目上。现在,如果我将鼠标指向任何项目,所有项目都将显示“删除图标”在它们旁边。@Ahmed,因为您将选择器设置为lil:hover>
,所以只有被悬停的元素才会受到影响。我已经更新了答案。请检查。谢谢,这是我想要实现的,但使用Angular,您给了一个Jquery标记,这就是我为什么在jQueryTanks中给出答案的原因,这就是我想要的
.delete-icon {
display: none;
}
.list-group-item:hover .delete-icon {
display: block !important;
}
<ul class="list-group" *ngFor="let item of items; index as i">
<li class="list-group-item"
(mouseenter)="item.toggle = true"
(mouseleave)="item.toggle = false"
(click)="onItemClick($event)">{{ item.expire }}
<span *ngIf="item.toggle">
<label (click)="onDelItem()"><i class="fa fa-remove"></i></label>
</span>
</li>
</ul>