更改链接 HREF 目标
Change a links HREF destination
我在制作动画时遇到问题。
我的网页使用按钮进行动画处理,这些按钮在链接上具有动画不透明度。但是当我的不透明度为 0 时,链接仍然有效,因此如果您单击它们,您仍然会被发送到另一个页面。
我希望它在可见之前是不可点击的。
.HTML:
<a id="click1" href="#" class="btn_header">WELCOME</a>
触发此
<div id="1">
<a href="3dsmax.html"><img class="tile" src="#"></a>
</div>
.JS:
$("#click1").click(function () {
if ($("#1").css("opacity")=="0") {
$("#1").animate({"opacity":"1"}, 1250);
} else {
$("#1").animate({"opacity":"0"}, 500);
}
编辑:我希望按钮开始不可见(不工作)并变为可见(工作)我的猜测是使 HREF:# 以及当您单击按钮使其对任何内容可见时.html
您应该使用在动画结束时显示/隐藏元素的.fadeIn()
和.fadeOut()
$("#click1").click(function () {
var target = $('#1');
if (target.is(':visible')){
target.fadeOut(500);
} else {
target.fadeIn(1250);
}
});
代码演示(包括启动不可见)http://jsfiddle.net/Ps6Vj/
如果持续时间相同,您也可以使用更简单的.fadeToggle()
$("#click1").click(function () {
$('#1').fadeToggle(500);
});
fadeIn/fadeOut
似乎完成了你所追求的,但如果你想使用animate
那么你可以利用回调参数来隐藏链接。只要记住在你把它带回来时撤消所有内容。
if ($("#1").css("opacity")=="0") {
$("#1").show().animate({"opacity":"1"}, 1250);
} else {
$("#1").animate(
{"opacity":"0"},
500,
function() {
$(this).css("display", "none")
});
}
http://jsfiddle.net/3bJNq/
JSBin link here
首先,不要以数字开头(#1 不好 - 至少使用 #a1)。
.HTML:
<a id="click1" href="#" class="btn_header">WELCOME</a>
<div id="a1" style='opacity: 0'>
<a href="3dsmax.html">link</a>
</div>
.JS:
$("#click1").click(function () {
if ($("#a1").css("opacity")=="0") {
$("#a1").animate({"opacity":"1"}, 1250);
} else {
$("#a1").animate({"opacity":"0"}, 500);
}
});
$('#a1').click(function () {
if ($(this).css('opacity')=='0') return false;
});
相关文章:
- 如何覆盖锚点元素's href目标,并在我点击转到目标javascript时删除其他错误
- Href:当前DIV中的目标ID
- 当目标为可下载文件时,当 href 时,Ajax 函数不会在类上触发
- 更改链接 HREF 目标
- 在特定位置具有目标空白的 href 链接
- 如何将值传递给 href 属性和目标
- onClick 事件,但仍继续执行 href 目标
- 目标 href 在花式盒子
- 如何在导航 jQuery 中的特定 href 标签上给出目标空白
- 将 href 加载到 iframe,但以父窗口为目标
- 当选项卡使用数据目标而不是 href 时,引导选项卡不起作用
- location.href将鼠标悬停在链接上时,使目标显示在状态栏中
- 使用javascript将表单输入值插入href目标URL
- 我如何禁用锚href与目标_blank
- jQuery -目标.href & lt; a href =“#“祝辞& lt; img> & lt; / a>
- Href目标标高变化
- 检测或捕获hashbang/querystring更改到相同的href目标
- 设置规则集& lt; p> & lt; a> . . & lt; / a> & lt; / p>根据href目标
- 我怎样才能停下来呢?标签跳转到由href属性指定的目标
- 改变锚的href和目标