javascript - jQuery 可见定位问题

标签 javascript jquery html transitions

我已经制作了这个脚本,让您可以使用 jQuery 在多个 div 中导航,但是如果显示第 6 个 div 并且没有使用 .is(":visible") ,我想对父级进行 css 更改祝我好运。

$(document).ready(function() {
  /* Set the frame to #sf1 */
    $('#sf2, #sf3, #sf4, #sf5, #sf6').hide(); 
  /* Slide Animation for Next Slides */
    $('.nextbutton').click(function() { 
      $(this).parents('li').fadeOut(300);
      $(this).parents('li').next().fadeIn(300);
      if ($('#sf6').is(":visible") == "true") {
        alert('that just happened');
        $('#stepForm').css('height', 'auto !important');
      }
    }); 
  /* Slide Animation for Previous Slides */
    $('.prevbutton').click(function() { 
      $(this).parents('li').prev().fadeIn(300);
      $(this).parents('li').fadeOut(300);
    }); 
}); 

最佳答案

你应该改变

if ($('#sf6').is(":visible") == "true") {

只是

if ($('#sf6').is(":visible")) {

关于javascript - jQuery 可见定位问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3631322/

相关文章:

javascript - 动态更改表单提交函数后,会导致旧函数被调用一次,然后调用新函数

javascript - 使用 Javascript 创建测验页面

javascript - 为什么这一行 Javascript 可以工作,而另一行却不能?

html - 文本的背景颜色

jquery - 为什么当我尝试将它们放入彼此时,我所有的 JQuery 拖放对象都消失了?

javascript - Redux/React 的授权组件设置

javascript - 无法使用 react-router 4 以编程方式重定向

javascript - javascript中查找数组中重复元素的方法有哪些

javascript - 假无限滚动(jQuery)

javascript - 为什么第二个表不可见?