标签: slidetoggle

JQuery仅切换1个项目而其他未点击的项目

好吧,我有这个Jquery将切换页面上的一些单选按钮.我想要它,所以当有人点击其中一个单选按钮时,其他按钮不会被点击.目前,我有它的方式,他们可以一次选择3,我需要它像一个常规的单选按钮,一个被点击,其他不是

jQuery的:

$(function () {
  $('.box-ul .btn .dot').click(function () {
    $(this).toggleClass('clicked');
  });
});
Run Code Online (Sandbox Code Playgroud)

HTML:

<div class="box-ul box-video right">
    <ul>
        <li><span class="yes"></span><p>Easy to Use</p></li>
        <li><span class="yes"></span><p>Step by Step<br /><span>details instructions</span></p></li>
        <li><span class="yes"></span><p>Setup time<br /><span>under 30 mins</span></p></li>
        <li class="btn btn-expanded">
          <div class="btn-t">
            <span class="dot left"></span>
          <p class="left">Expanded<br />
            <span>This is the extend button It has space for slightly more info.</span>
          </p>
            <div class="cl">&nbsp;</div>
          </div>
        </li>
        <li class="btn">
          <div class="btn-t">
            <span class="dot left"></span>
            <p class="left">Green Doggies</p>
            <div class="cl">&nbsp;</div>
          </div>
          </li>
        <li class="btn">
          <div …
Run Code Online (Sandbox Code Playgroud)

javascript jquery toggle slidetoggle

4
推荐指数
1
解决办法
9194
查看次数

slideToggle jQuery函数

我正在尝试显示一段文字,然后在下面是一个"阅读更多"链接,当我点击链接时,更多的文本应该向下滑动,链接的文本应该读作"Read Less",然后当他们点击它时,文本应该向上滑动,链接文本再次"Read More".

$('#more').click(function() {
                $('#the_more').slideToggle("slow", function () {
                      $('#more').html("Read Less");
                    });
});
Run Code Online (Sandbox Code Playgroud)

有人发现任何问题?

jquery slidetoggle

4
推荐指数
1
解决办法
1899
查看次数

对slideToggle()jQuery没有影响

我正在使用这个非常简单的jQuery代码:

            $("h3").click(function(){
                $(this).next("table").slideToggle("slow");
            });
Run Code Online (Sandbox Code Playgroud)

结果本身实际上是有效的,桌子确实在点击时出现/消失,但是没有"幻灯片"的效果 - 我试过没有"慢"和"慢" - 同样的结果!?

它几乎就像我只是使用.toggle()......

我不知道除了桌子的大小之外还有什么可能是错的,这只是最多12行.

有任何想法吗?

jquery slidetoggle

4
推荐指数
1
解决办法
3857
查看次数

jQuery slide一次切换一个div而不是全部独立

我正在使用下面的函数来切换div,并且使用它,可以独立于所有条目打开或关闭任何一个条目内容div.

如果只有一个入口内容div可以随时打开,那将会是多么美妙.单击关闭的entry-title div将关闭任何其他entry-content div,然后打开单击的div.我需要保留html标记,因为它是由Wordpress动态创建的.这可能吗?

功能:

jQuery(document).ready(function($) {
$(".entry-content").hide('slow');
$(".entry-title").click(function() {
$(this).parent().children(".entry-content").slideToggle(500); });
});
Run Code Online (Sandbox Code Playgroud)

HTML

<div class="entry-post">

   <h2 class="entry-title">Post Title 1</h2>

   <div class="entry-content">Lorem Ipsum...

</div></div>

   <h2 class="entry-title">Post Title 2</h2>

   <div class="entry-content">Lorem Ipsum...

</div></div>

More of the same....

</div>
Run Code Online (Sandbox Code Playgroud)

jquery slidetoggle

4
推荐指数
1
解决办法
2万
查看次数

Jquery Slidetoggle - 似乎无法让它开始关闭?

我在单页网站上使用jquery slidetoggle.我一直试图弄清楚我的脚本出错了但似乎无法解决这个问题.我试图让幻灯片切换效果在页面打开时开始关闭,仅在单击时打开/关闭.现在,当页面打开时,幻灯片切换的每个部分都已打开:/任何帮助将不胜感激.

<script type="text/javascript">
jQuery(function($) {
var openText = 'Open';
var closeText = 'Close';
$('.item-util .more-toggle').toggle(
    function() {
        $(this).html(closeText);
        $(this).parent().siblings('div').slideToggle('slow');
    },
    function() {
        $(this).html(openText);
        var returnTo = $(this).parents('.item');
        $.scrollTo(returnTo, {offset:{top:-150, left:0}, duration:600});
        $(this).parent().siblings('div').slideToggle('slow');
    }
  );
});
</script>
Run Code Online (Sandbox Code Playgroud)

谢谢

jquery slidetoggle

4
推荐指数
1
解决办法
9209
查看次数

jQuery slideToggle()性能不佳和/或冻结IE8

我在IE8中使用.slideToggle jQuery函数表现不佳.它要么波动,要么完全冻结浏览器.在firefox chrome opera等中运行得很好

我认为它可能与我的DOCTYPE属性有关?我不确定.但是,我尝试了很多本网站及其他网站提到的解决方案,但到目前为止还没有一个解决方案,包括确保没有任何滑动元素设置为position:relative.

这是脚本和HTML.基本上,当用户单击上部div中包含的单选按钮上的按钮时,上部div会折叠,而下部div会打开更多按钮.它们最初被隐藏,因此检查.css('display'):

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

 function btnList_Type_Click() {

    $('#btnList_Type_Div').slideToggle(200, null);

    if ($("#btnPanelTwo").css('display') == 'none') {

        $('#btnPanelTwo').slideToggle(200, null);
    }

    if ($("#btnList_Date_Div").css('display') == 'none') {

        $('#btnList_Date_Div').slideToggle(200, null); 
    } 
}


     <div id="btnPanelTwo" class="lightPanel" onmouseover="page.cursor('pointer')" onmouseout="page.cursor('default')"  
     style="height: 36px; width:320px; margin-left:20px; margin-top:0px; display:none;">
    <span style="font-size: 13pt; left: 14px; top:10px;">Step 2: &nbsp&nbsp Choose Date Range:</span>
    </div>
    <div id="btnList_Date_Div" style="margin-left:60px; width:320px; height:325px; display:none;">
    <asp:RadioButtonList 
         ID="btnList_Date" runat="server" style="margin-left: 35px; margin-top:12px;" 
         Width="226px" AutoPostBack="False" Font-Size="11pt"              
     </asp:RadioButtonList>
      <asp:TextBox ID="txt_StartRange" class="textbox" runat="server" style="margin-left: …
Run Code Online (Sandbox Code Playgroud)

javascript performance jquery internet-explorer-8 slidetoggle

4
推荐指数
1
解决办法
2757
查看次数

使用JQuery slidetoggle()时屏幕不向下滚动

我有一个网站,其中有一个名为.slidingDiv,当点击锚.show_hide时,它会出现并向下滑动,这是页面上唯一的内容.

如果此div上方还有其他内容,则不会向下滚动显示.相反,它显示div但它不在网站上,所以它确实有效,但不会推动其余的内容.

这是JQuery:

<script type="text/javascript">

$(document).ready(function(){

        $(".slidingDiv").hide();
        $(".show_hide").show();

    $('.show_hide').click(function(){
    $(".slidingDiv").slideToggle(), 1000;
    scrollTop: $(this).offset().top
    });

});

</script>
Run Code Online (Sandbox Code Playgroud)

非常感谢

皮特

html javascript css jquery slidetoggle

4
推荐指数
1
解决办法
4845
查看次数

单击链接时切换文本

我有以下代码将div(被调用#extra)切换到视图中:

$('#more').click(function() {
    $('#extra').slideToggle('fast');
    return false;
});
Run Code Online (Sandbox Code Playgroud)

我的点击功能是这个链接:

<a href="#" id="more">More about us</a>
Run Code Online (Sandbox Code Playgroud)

#extradiv显示时,如何将"关于我们的更多信息"文本更改为"更少关于我们" ?当点击相同的链接隐藏div时,我希望链接的文本更改为"更多关于我们".

jquery onclick toggle slidetoggle

4
推荐指数
2
解决办法
3万
查看次数

使用具有最小高度的 jQuery 滑动切换

我正在尝试在具有最小高度的 div 上使用 jQuerys slideToggle。这会导致动画跳跃而不是平滑移动。我已经花了一段时间寻找解决方案,但我无法获得任何工作。我在 jsfiddle 上做了一个例子,如果有人能帮我解决这个问题,我将不胜感激。

我用于 div 的 css 被切换:

#selected-display{
    height:calc(100vh - 50px);
    display:none;
    min-height: 750px;
}
Run Code Online (Sandbox Code Playgroud)

我的javascript:

$(document).ready(function(){
    $(".toggle-display").click(function(){
        $("#selected-display").slideToggle("slow");

    });
});
Run Code Online (Sandbox Code Playgroud)

https://jsfiddle.net/4y3q27mh/

html javascript css jquery slidetoggle

4
推荐指数
1
解决办法
6947
查看次数

Jquery嵌套列表折叠

我在使用 jquery 折叠列表时遇到问题:-

html文件

<ul>
  <li class="dir">subject1
      <ul>
          <li class="dir">lab1
              <ul>
                  <li>lab1.pdf</li>
              </ul>
          </li>
          <li class="dir">lab2
              <ul>
                  <li>lab2.pdf</li>
              </ul>
          </li>
          <li class="dir">lab3
              <ul>
                  <li>lab3.pdf</li>
              </ul>
          </li>
      </ul>
  </li>
  <li class="dir">subject2
      <ul>
          <li class="dir">lab1
              <ul>
                  <li>lab1.pdf</li>
              </ul>
          </li>
          <li class="dir">lab2
              <ul>
                  <li>lab2.pdf</li>
              </ul>
          </li>
          <li class="dir">lab3
              <ul>
                  <li>lab3.pdf</li>
              </ul>
          </li>
      </ul>
  </li>
  <li class="dir">subject3
      <ul>
          <li class="dir">lab1
              <ul>
                  <li>lab1.pdf</li>
              </ul>
          </li>
          <li class="dir">lab2
              <ul>
                  <li>lab2.pdf</li>
              </ul>
          </li>
          <li class="dir">lab3
              <ul>
                  <li>lab3.pdf</li>
              </ul>
          </li>
      </ul>
  </li>
</ul>
Run Code Online (Sandbox Code Playgroud)

脚本

$('.dir').click(function() {
    $(this).children().slideToggle();
}); …
Run Code Online (Sandbox Code Playgroud)

html jquery list slidetoggle

4
推荐指数
1
解决办法
3267
查看次数