打开/关闭标题以在鼠标悬停时显示
switch on / off titles to appear on mouseover
<div title='lorem ipsum'>blue sky</div>
默认情况下,当指针悬停时会显示标题。
是否可以切换这个,比如:
$('#button').on('click', function(){
if (something) {turn off titles;}
else {turn on titles;}
})
因此它们将在鼠标悬停时出现仅 如果它们已打开。
要隐藏 title
您需要删除该属性。所以这样的事情会起作用:
$(document).ready(function(){
$('.aButton').click(function(){
var existingTitle = $('.titleDiv').attr('title');
if(existingTitle){
$('.titleDiv').removeAttr('title');
}
else{
$('.titleDiv').attr('title', $('.titleDiv').data('title'));
}
});
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>
<div class="titleDiv" data-title='lorem ipsum'>blue sky</div>
<button class="aButton">click me</button>
我将属性文本存储在数据属性中,然后根据它是否已经存在来设置实际属性。
根据需要更改逻辑。
<div title='lorem ipsum'>blue sky</div>
默认情况下,当指针悬停时会显示标题。
是否可以切换这个,比如:
$('#button').on('click', function(){
if (something) {turn off titles;}
else {turn on titles;}
})
因此它们将在鼠标悬停时出现仅 如果它们已打开。
要隐藏 title
您需要删除该属性。所以这样的事情会起作用:
$(document).ready(function(){
$('.aButton').click(function(){
var existingTitle = $('.titleDiv').attr('title');
if(existingTitle){
$('.titleDiv').removeAttr('title');
}
else{
$('.titleDiv').attr('title', $('.titleDiv').data('title'));
}
});
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>
<div class="titleDiv" data-title='lorem ipsum'>blue sky</div>
<button class="aButton">click me</button>
我将属性文本存储在数据属性中,然后根据它是否已经存在来设置实际属性。
根据需要更改逻辑。