小编riz*_*don的帖子

单击外部时单击并隐藏显示div

我试图在点击一个链接后显示#subscribe-pop div,并在点击它之外的任何地方时隐藏它.如果我改变:我可以让它显示和隐藏:

$('document').click(function() {
Run Code Online (Sandbox Code Playgroud)

$('#SomeOtherRandomDiv').click(function() {
Run Code Online (Sandbox Code Playgroud)

HTML:

<div id="footleft">
    <a href="#" onclick="toggle_visibility('subscribe-pop');">Click here to show div</a>
    <div id="subscribe-pop"><p>my content</p></div>
</div>
Run Code Online (Sandbox Code Playgroud)

脚本:

<script type="text/javascript">
    function toggle_visibility(id) {
        var e = document.getElementById("subscribe-pop");
        if(e.style.display == 'block')
            e.style.display = 'none';
        else
            e.style.display = 'block';
        }
    }

    $('document').click(function() {
        $('#subscribe-pop').hide(); //Hide the menus if visible
    });

    $('#subscribe-pop').click(function(e){
        e.stopPropagation();
    });
</script>
Run Code Online (Sandbox Code Playgroud)

html javascript show hide

5
推荐指数
1
解决办法
3万
查看次数

jquery mobile - 更改翻转开关的默认状态

我正在使用jQuery mobile的翻转开关,默认情况下开关是关闭的.我无法弄清楚如何将默认值设置为"ON"

<form id="sound-switch">
        <select name="flip-3" id="snd-switch" data-role="flipswitch" data-mini="true">
        <option value="off">Off</option>
        <option value="on">On</option>
    </select>
</form>
Run Code Online (Sandbox Code Playgroud)

我读到了某处添加value="on"到html但我无法让它工作.有人对这个有经验么?

jquery flip jquery-mobile jquery-mobile-flipswitch

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