javascript - 如何在 jquery 2.1 中使用 .toggle

标签 javascript php jquery html

函数toggle()已被弃用,我不知道如何处理这个问题。我尝试了一些解决方案,但没有一个对我有用。这是我最后一次尝试(仍然不起作用);

<script>
$("#clickId").click(function(){
 var $block = $("#myDiv"),
     $this = $(this);
 $block.slideToggle(function(){
     $this.text($block.is(':display') ? 'hidden' : 'block');
 });
});
</script>


<a href="#" id="clickId" ><img src="/img/sample.png" alt="sample"/></a>
    <div id="myDiv" style="display: none !important">

编辑: 我更改了以下几行,但仍然无法正常工作。

$this.text($block.is(':visible') ? 'false' : 'true');
<div id="myDiv" visible="false">

最佳答案

JavaScript 无法识别 $("#clickId")$("#myDiv"),因为 dom 未加载。 使用 $(document).ready() 或将脚本放在 dom 之后(标记 a 和 div)

关于javascript - 如何在 jquery 2.1 中使用 .toggle,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28563790/

相关文章:

javascript - 如何将另一张图像添加到我的幻灯片中

javascript - 使用 javascript 设置 Tab 键顺序

php - MySQL 在线游戏性能高分榜

jquery - 将 jQuery 插件转换为 WordPress 插件

javascript - datepicker解析日期问题

javascript - 在 backbone.js View 中使用当前的 jQuery 元素

javascript - 在点击位置显示动画

php - 如何将多个文件上传插入到mysql中

php - 从 <option> 中选择多个字段并将它们添加到数据库

javascript - remove() 不会从同一类的所有父元素中删除元素