javascript - 单击链接时简单淡出图像

标签 javascript jquery

  <script>
  $("a").click(function () {
  $("#wrapper").fadeOut("slow");
  });
  </script>


 <div id="wrapper" >
  <a href="1.html"> <img src="images/landing.png"/></a>
  </div>

我已经查看了 jquery 文档,但没有解决问题,尝试替换不同的选择器

最佳答案

您正在加载 DOM 之前执行脚本。 jQuery 调用 $("a")<a> 之前立即执行标记已定义,因此 click不受任何约束。要修复,请使用在 <a> 之后执行的就绪函数可用。

$(document).ready(function() {
  $("a").click(function () {
    $("#wrapper").fadeOut("slow");
  });
});

JSFiddle 示例 - http://jsfiddle.net/Vkd8J/

关于javascript - 单击链接时简单淡出图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7248584/

相关文章:

javascript - 如何在调整背景大小时获得响应式背景图像大小

PHP 抓取没有扩展名的远程图像

javascript - Qtip2 从互联网加载 "jquery.qtip.min.map"并减慢站点速度

javascript - 如何检查加载了哪个版本的 twitter bootstrap?

javascript - 调用从 Angular 6 下载 pdf 的 Spring boot api 给出错误无法解析响应

javascript - 如何使用 jQuery 搜索字符串过滤结果

javascript - 从外部服务器检索 json 数据

javascript - 如何通过使用 javascript 单击按钮在另一个 DIV 中显示所选图像?

javascript - 在对象中使用方括号

javascript - 我怎样才能得到这个机制?