gpt4 book ai didi

javascript - 删除溢出类时在标题上制作 slideDown()

转载 作者:可可西里 更新时间:2023-11-01 01:18:36 25 4
gpt4 key购买 nike

我有一个弹出窗口,在单击时会滑入 View 。我制作标题的方式是使用以下 css:

.ellipsis {
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
-o-text-overflow: ellipsis;
}

我使用 jQuery 根据点击添加/删除。
但是当ellipsis 类被移除时,标题只是“POPS”进入 View 。

所以我的问题是:是否可以使用 jquery 或 css 简化从 hidden 到 not 的转换?

此处发生的代码示例:https://jsfiddle.net/dzm50k39/4/

最佳答案

检查这个

 $(document).ready(function(){


var havePoppedUp = 0;
$(window).on('scroll', function() {
var st = $(this).scrollTop();
var wh = $(document).height() - $(window).height();
var perc = (st*100)/wh;

if(perc > 50 && havePoppedUp == 0)
{
havePoppedUp = 1;
$(".popupContent").css("display", "inline");
$('.popupHeader h7').removeClass("ellipsis");

}
});


$(".closepopup").click(function(){
$(".popupContainer").fadeOut()
});

$(".closepopupBtn").click(function(){
$(".popupContainer").hide()
});


$(".popupHeader").click(function(){
if($('.popupContent:visible').length == 0)
{
$(".popupContent").slideDown(600);
$('.popupHeader p').toggleClass( "ellipsis", 600 );
}
else {

$(".popupContent").slideUp(600);
$('.popupHeader p').toggleClass( "ellipsis", 600 );

}

});

});
.popupContainer {
padding: 5px 15px 0 15px;
position: fixed;
background-color: #718F97;
bottom: 0;
right: 50px;
max-width: 300px;
color: white;

}
.popupHeader {
width: 100%;
height: auto;
}
.popupHeader p {
max-width: 85%;
float: left;
margin-bottom: 5px;
}

.ellipsis {
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
-o-text-overflow: ellipsis;
}

.popupHeader button {
float: right;
text-decoration: none;
border: none;
background-color: #718F97;
color: white;
margin-bottom: 5px;
}

.popupContent {
display: none;
}

.popupContent p {
max-width: 100%;
clear: both;
}

.popupContent button {
width: 100%;
margin-bottom: 10px;
}
<link href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css" rel="stylesheet"/>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<script src="https://code.jquery.com/ui/1.12.1/jquery-ui.js"></script>
<div class="popupContainer">
<div class="popupHeader clearfix">
<p class="ellipsis"><b> Lorem ipsum dolar sit amt flip flop and something else</b></p><button class="closepopupBtn"><b>x</b></button>
</div>
<div class="popupContent">
<p>
Text to insertText to insertText to insertText to insertText to insertText to insertText to insertText to insertText to insertText to insertText to insertText to insert
</p>
<button class="button" style="background-color: green; width: 100%;" onclick="location.href='http://google.com';">Yes</button>
<button class="closepopup" type="button" style="background-color: orange" href="#">No</button>
</div>
</div>

关于javascript - 删除溢出类时在标题上制作 slideDown(),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42300476/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com