【问题标题】:jquery - selecting a radio button crossfades div onclickjquery - 选择一个单选按钮交叉淡入淡出 div onclick
【发布时间】:2015-10-19 16:52:52
【问题描述】:

我在谷歌上搜索了这个,但什么也没有。我要离开我盯着和发现的东西。

我有多个单选按钮,我需要在选中时更改相应的 DIV。 我需要免费的值,所以 onlclick 命令会更好。 PS:如果我可以让它 fxfade 而不是上下滑动它也会有所帮助。

按钮

  <input type="radio" name="myRadio" value="myDiv_1" />MyDiv2<br />
    <input type="radio" name="myRadio" value="myDiv_2" />MyDiv3<br />
    <input type="radio" name="myRadio" value="myDiv_3" />MyDiv4<br />

div的

<div id="myDiv_1" class="MyDiv">Div number 1!</div>
<div id="myDiv_2" class="MyDiv">Div number 2!</div>
<div id="myDiv_3" class="MyDiv">Div number 3!</div>

目前为止的代码

    <script type="text/javascript">
$(document).ready(function(){

    $('.MyDiv').hide();

    $('input[name="myRadio"]').change(function(){
        var selected = $(this).val();
        $('.MyDiv').slideUp();
        $('#'+selected).slideDown();
    });

});
</script>

【问题讨论】:

    标签: jquery html onclick radio-button


    【解决方案1】:

    您的代码不起作用吗?您的 slideUp()slideDown() 将同时发生,因此您可能想要使用回调(这里我认为您想要使用淡入淡出):

    $('input[name="myRadio"]').click(function() {
        var selected = $(this).val();
        $('.MyDiv').fadeOut("slow",function() {
            $('#' + selected).fadeIn("slow");
        });
    });
    

    【讨论】:

    • 需要 value="" 免费才能将该颜色名称添加到购物车。就淡入淡出效果而言 - 我需要显示的 div 淡出然后淡入新的 div。正如你所看到的,他们正在奇怪地淡入淡出 -shadescases.com/shadescases_new/products/testfade.html
    • 什么/你的意思是 value="" 需要免费?我在尝试您的链接时遇到了禁止(权限)错误。
    猜你喜欢
    • 2013-10-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-01-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多