繁体   English   中英

使Div可单击而不使用Javascript <a>或href</a>

[英]Make Div Clickable without Javascript or <a> or href

我的div有一个小问题。

我的div中有一个很棒的字体图标,我希望不使用a或href标签就可以单击它。

Javascript-我宁愿不这样做,除非它是唯一的选择

<h3 class="panel-title">

<div class="panel-x" data-toggle="collapse" data-target="#collapseUser">

Title

</div> 

</h3>

我想使div类:panel-x clickable。

现在,当我将鼠标悬停在它上面时,光标将变为I符号,而不是指针。

div的图标在css中生成。

.panel-x:after {
    font-family: 'FontAwesome';
    content: "\f057";
}

尝试使用cursor: pointer

 .panel-x { cursor: pointer; /* hand cursor */ border: 1px solid grey; background: ghostwhite; display: inline-block; padding: 4px 11px; border-radius: 4px; box-shadow: 0px 1px 1px; font-family: 'Trebuchet MS'; } .panel-x:hover { box-shadow: 0px 1px 3px; } .panel-x:active { box-shadow: 0px 1px 3px inset; } 
 <div class="panel-x" data-toggle="collapse" data-target="#collapseUser">Title</div> <div class="panel-x" data-toggle="collapse" data-target="#collapseUser">There goes a long text</div> 

您是否尝试过cursor: pointer

使用jQuery,您可以这样做

$(".panel-x").on('click',function(e){
  // code logic here
  e.preventDefault();    
});

试试这个.panel-x {font-family:'FontAwesome'; 内容:“ \\ f057”; 光标:指针; }

试试这个

CSS:

.panel-x:after {
    font-family: 'FontAwesome';
    content: "\f057";
}


div.panel-x { cursor: pointer; cursor: hand; }



JS:

$(document).ready(function(){
    $("div.panel-x").on('click',function(){

        console.log("clicked");
    })
})

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM