javascript - Jquery 从外部链接扩展

标签 javascript jquery

我试图做到这一点,以便当用户单击一个页面上的链接时,它会转到另一个页面,该页面具有简单的 jquery 折叠文本并展开(取消折叠)文本。我的尝试是使用下面的代码:

$(function() {
  var elem = $('#expand-4' + location.hash); 
  $('#expand-4-text').slideToggle('fast', function() {
     // Animation complete.
  });
  $('#expand-4').toggleClass('expand-4-expanded');
});

但它不起作用。谁能告诉我为什么?

最佳答案

您在页面已经可见的部分上调用“slideToggle()”,因此 jQuery 会为您隐藏它 — 这就是“slideToggle()”应该做的事情。您可以通过先隐藏文本来使其显示文本:

$('#expand-4-text').hide().slideToggle('fast');

关于javascript - Jquery 从外部链接扩展,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6141865/

相关文章:

javascript - 如何创建包含 CDATA 的 xml 元素

javascript - HTML5视频源更改

javascript - 当用户打开新选项卡或转到另一个选项卡时如何发出通知?

javascript - 使用 MathJax 和 Vue.js 更新 DOM

php - 点击 "Warning: page has expired"按钮时 IE 出现 "back"错误

javascript - 循环中的查询在 node-firebird 中不起作用

javascript - 文本区域自动向下滚动

javascript - jQuery 单击附加元素不起作用

jquery - 使用不显眼的 JavaScript 更新元素

javascript - 输入字符串以从字符串数组中搜索,但是是什么导致需要空格或第二个字母开头?