如果您对javascript-toggleClass显示/隐藏div不与第二个元素一起使用和javascript隐藏div感兴趣,那么这篇文章一定是您不可错过的。我们将详细讲解javascript-t
如果您对javascript-toggleClass显示/隐藏div不与第二个元素一起使用和javascript 隐藏div感兴趣,那么这篇文章一定是您不可错过的。我们将详细讲解javascript-toggleClass显示/隐藏div不与第二个元素一起使用的各种细节,并对javascript 隐藏div进行深入的分析,此外还有关于CSS / Javascript使用CSS类显示/隐藏DIV?、Javascript / Typescript / Angular根据创建的时间隐藏div、javascript toggle怎么控制隐藏、javascript – Google映射到隐藏的div的实用技巧。
本文目录一览:- javascript-toggleClass显示/隐藏div不与第二个元素一起使用(javascript 隐藏div)
- CSS / Javascript使用CSS类显示/隐藏DIV?
- Javascript / Typescript / Angular根据创建的时间隐藏div
- javascript toggle怎么控制隐藏
- javascript – Google映射到隐藏的div
javascript-toggleClass显示/隐藏div不与第二个元素一起使用(javascript 隐藏div)
我的目标:
>有一组缩略图.
>单击缩略图可切换Class hiddenElement并在隐藏的div中显示大图像.
>单击DOM中的任何位置,它将隐藏或允许用户切换到下一个div(如果单击了该div的缩略图#2).
问题:
当我在jQuery中添加removeClass时,出现了我的问题.我认为这会干扰我的toggleClass,但我不确定我是否正确构造了它.因此,当用户单击大图或DOM中的任何位置时,它无法切换类.
我的DOM结构:
<div>
<!-- Hidden elements -->
<div id="port1_large">
<img src="assets/portfolio-images/portfolio_content/project1.jpg">
</div>
<div id="port2_large">
<img src="assets/portfolio-images/portfolio_content/project2.jpg">
</div>
<!-- /Hidden elements -->
<!-- Thumbnails -->
<div id="portfolio">
<ul>
<li>
<a id="port1_thumb" target="portfolio">
<img src="assets/portfolio-images/portfolio_thumbnails/thumbnail_1.png" alt="img01"/>
<h3>Project 1</h3>
</a>
</li>
<li>
<a id="port2_thumb"
target="portfolio">
<img src="assets/portfolio-images/portfolio_thumbnails/thumbnail_2.png" alt="img01"/>
<h3>Project 2</h3>
</a>
</li>
</ul>
</div>
</div>
我的jQuery:
$("#port1_thumb, #port1_large").on("click", function() {
$("#port1_thumb, #port1_large").toggleClass("hiddenElement");
});
$('document').click(function() {
$('#port1_large').removeClass('hiddenElement');
});
$("#port2_thumb, #port2_large").on("click", function() {
$("#port2_thumb, #port2_large").toggleClass("hiddenElement");
});
$('document').click(function() {
$('#port2_large').removeClass('hiddenElement');
});
笔记:
我将.hiddenElement的CSS设置为“显示:无”.
我注意到我在其中也进行了大量的DRY操作,但是,这是目前我知道如何执行此操作的唯一方法.
我可以在jQuery中做得更好吗?
如果有一个帖子可以回答我的歉意,请将我定向到正确的帖子,我一直找不到我想要的东西.感谢您的时间.
解决方法:
它对我来说正确
$("#port1_thumb, #port1_large").on("click", function() {
$("#port1_thumb, #port1_large").toggleClass("hiddenElement");
});
$('document').click(function() {
$('#port1_large').removeClass('hiddenElement');
});
$("#port2_thumb, #port2_large").on("click", function() {
$("#port2_thumb, #port2_large").toggleClass("hiddenElement");
});
$('document').click(function() {
$('#port2_large').removeClass('hiddenElement');
});
.hiddenElement { display: none; }
<div>
<!-- Hidden elements -->
<div id="port1_large">
<img src="http://lorempixel.com/400/200/">
</div>
<div id="port2_large">
<img src="http://lorempixel.com/400/200/">
</div>
<!-- /Hidden elements -->
<!-- Thumbnails -->
<div id="portfolio">
<ul>
<li>
<a id="port1_thumb" target="portfolio">
<img src="http://lorempixel.com/32/32/" alt="img01"/>
<h3>Project 1</h3>
</a>
</li>
<li>
<a id="port2_thumb"
target="portfolio">
<img src="http://lorempixel.com/32/32/" alt="img01"/>
<h3>Project 2</h3>
</a>
</li>
</ul>
</div>
</div>
<script src="https://code.jquery.com/jquery-2.2.4.min.js"></script>
CSS / Javascript使用CSS类显示/隐藏DIV?
但他们使用ID的工作.
我想做同样的事情,但我想使用一个类而不是id,所以如果我想要20个DIV的切换…隐藏/显示我不必添加额外的代码.
这是一些代码:
<script language="javascript"> function toggle() { var ele = document.getElementById("toggleText"); var text = document.getElementById("displayText"); if(ele.style.display == "block") { ele.style.display = "none"; text.innerHTML = "show"; } else { ele.style.display = "block"; text.innerHTML = "hide"; } } </script> <a id="displayText" href="javascript:toggle();">show</a> <== click Here <div id="toggleText"https://www.jb51.cc/tag/dis/" target="_blank">display: none"><h1>peek-a-boo</h1></div>
有人可以帮忙吗?
谢谢
解决方法
http://api.jquery.com/toggle/
$(".class").toggle(); or $(".class").show(); $(".class").hide();
Javascript / Typescript / Angular根据创建的时间隐藏div
像您这样的声音只需要对以下内容进行调试:
*ngIf="request.createTime > six_month_before_date">
Debugging
是我最简单的解决方法,可以将其替换为:
*ngIf="foo(request.createTime)
并在您的ts中创建一个函数:
foo(requestCreatedTime) {
console.log(this.date.setMonth(this.date.getMonth() -6));
console.log(requestCreatedTime);
return (this.date.setMonth(this.date.getMonth() -6);
}
这使您可以看到ngIf中使用的值来确定它们是否是您期望的值。
,现在,您似乎正在将字符串与日期对象进行比较,这是行不通的。 Javascript无法比较这些东西。
您需要将日期字符串转换为实际的日期对象,最好是时间戳,以进行比较:
// add a timestamp of the created date to the request
request.createTimeStamp = new Date(request.createTime).getTime();
然后
// get the timestamp of 6 months prior
public six_month_before_date= this.date.setMonth(this.date.getMonth() -6).getTime();
如果创建的时间戳小于6个月前的时间戳,则隐藏记录
<div*ngIf="request.createTimeStamp < six_month_before_date">
javascript toggle怎么控制隐藏
javascript是一种广泛应用于网页开发的编程语言,它可以通过一些简单的命令来实现网页的交互效果。其中一个最常用且实用的功能就是“toggle”控制隐藏。
在网页开发过程中,我们经常需要对一些元素进行隐藏或显示的操作。比如在一个网页中有一个菜单栏或者一个弹出框,我们可能需要通过点击一个按钮来进行显示或者隐藏。这时候,我们可以使用“toggle”控制隐藏的方法来简化代码,并且让网页更加美观。
“toggle”是指将一个元素从隐藏状态转换为显示状态,或者从显示状态转换为隐藏状态的过程。在JavaScript中,我们可以通过设置元素的display属性来控制元素的可见性。
实现“toggle”控制隐藏的方法非常简单,我们只需要在JavaScript中创建一个函数,并在这个函数中判断当前元素的状态,然后根据当前状态来设置元素的display属性即可。下面是一个具体的例子:
function toggleDisplay(elementId) { var element = document.getElementById(elementId); if (element.style.display === "block") { element.style.display = "none"; } else { element.style.display = "block"; } }
在上面的代码中,我们首先通过getElementById方法获取要控制的元素,然后判断当前元素的display属性是否为“block”。如果为“block”,说明元素当前处于显示状态,我们就将元素的display属性设置为“none”,实现隐藏的效果。如果不是“block”,说明元素当前处于隐藏状态,我们就将元素的display属性设置为“block”,实现显示的效果。
立即学习“Java免费学习笔记(深入)”;
使用这种方法,我们可以在网页中方便地控制需要隐藏或者显示的元素。比如下面是一个简单的例子,在这个例子中,我们可以通过点击按钮来显示或者隐藏一个div元素。
<button>点击</button> <div> 这是一个需要隐藏或者显示的元素。 </div>
在上面的代码中,我们在按钮上添加了onclick事件,并将toggleDisplay函数与该事件绑定。当用户点击按钮时,就会根据当前元素的状态来显示或者隐藏div元素。
总结来说,使用“toggle”控制隐藏是在JavaScript中实现交互效果非常实用的方法。通过简单的代码实现,我们可以让网页更加美观、易于使用。在以后的网页开发中,我们可以根据实际需要灵活运用这种方法,提升网页的交互效果和用户体验。
以上就是javascript toggle怎么控制隐藏的详细内容,更多请关注php中文网其它相关文章!
javascript – Google映射到隐藏的div
标签javascript:
<script type="text/javascript"> $(function () { var tabContainers = $('div.tabs > div'); $('div.tabs ul.tabNavigation a').click(function () { tabContainers.hide().filter(this.hash).show(); $('div.tabs ul.tabNavigation a').removeClass('selected'); $(this).addClass('selected'); return false; }).filter(':first').click(); }); </script>
谷歌地图javascript:
<script type="text/javascript"> function initialize() { var latlng = new google.maps.LatLng(<?=$lat ?>,<?=$lng ?>); var myOptions = { zoom: 15,center: latlng,mapTypeId: google.maps.MapTypeId.ROADMAP }; var map = new google.maps.Map(document.getElementById("map_canvas"),myOptions); var marker = new google.maps.Marker({ position: latlng,map: map,title:"<?=$fulladdress ?>" }); } </script>
HTML:
<div> <ul> <li><a href="#first">Photos</a></li> <li><a href="#map_canvas" onclick="initialize(); return false;">Map</a></li> </ul> <div id="first"> </div> <div id="map_canvas" ></div>
解决方法
google.maps.event.trigger(map,'resize'); map.setZoom( map.getZoom() );
这是V3:
http://code.google.com/p/gmaps-api-issues/issues/detail?id=1448
多一点信息:
https://groups.google.com/group/google-maps-js-api-v3/browse_thread/thread/251f20b769d116ea/ba3ca54f5e1352a2?pli=1
关于javascript-toggleClass显示/隐藏div不与第二个元素一起使用和javascript 隐藏div的介绍已经告一段落,感谢您的耐心阅读,如果想了解更多关于CSS / Javascript使用CSS类显示/隐藏DIV?、Javascript / Typescript / Angular根据创建的时间隐藏div、javascript toggle怎么控制隐藏、javascript – Google映射到隐藏的div的相关信息,请在本站寻找。
本文标签: