Javascript 在鼠标上,将单个项目作为目标 {{item.expire}

Javascript 在鼠标上,将单个项目作为目标 {{item.expire},javascript,angular,Javascript,Angular,我有一个项目列表,我希望显示删除图标到鼠标输入li(当前li)默认情况下,删除图标将被隐藏 谢谢您只能使用CSS(如果鼠标在项目上,则禁用删除图标) 您只能使用CSS(如果鼠标位于项目上,则禁用删除图标) 您应该使用CSS来满足这些需求。处理事件可能会变得混乱 以下是悬停显示的元素示例: li>span{ 显示:无; } 李:悬停>跨距{ 显示:块; } 假标签 测验 假标签 测验 假标签 测验 对于此类需求,您应该使用CSS。处理事件可能会变得混乱 以下是悬停显示的元素示例: l

我有一个项目列表,我希望显示删除图标到鼠标输入li(
当前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>