簡體   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