无法在jquery中运行hide函数

时间:2015-08-23 10:31:55

标签: javascript jquery html twitter-bootstrap

嗨,我是jquery的新手,我试图稍微调整一下这个小提琴 http://jsfiddle.net/handtrix/dzr521qs/  而且无法这样做。我想要做的是单击此弹出窗口隐藏的提交按钮。这是我的一段代码隐藏它,但它不起作用,我无法弄清楚错误

 $("#hide-me").click(function(){
    $(".content").hide("slow", function(){
        console.log("scfzd");
        alert("The paragraph is now hidden");
    });
 });

我已将“#hide-me”ID分配给提交按钮。

提前致谢。

3 个答案:

答案 0 :(得分:4)

<强> Working Fiddle

首先,您必须添加课程hide-me而不是id,因为您有多个submit按钮,并且您不会在同一文档中复制ID:

<button type="submit" class="btn btn-default btn-block hide-me">Submit</button>

第二次使用.popover('hide')隐藏popover内容:

$(document).on("click", ".hide-me", function() {
    $('.popover-markup>.trigger').popover('hide');
});

希望这有帮助。

答案 1 :(得分:0)

将代码保存在jquery ready事件中,

<script>
    $( document ).ready(function() {
       $("#hide-me").click(function(){
           $(".content").hide("slow", function(){
               console.log("scfzd");
               alert("The paragraph is now hidden");
           });
       });   
    });
</script>

答案 2 :(得分:0)

试试这个

$(document).on("mousedown", ".hide-me", function() {
    $('.popover-markup>.trigger').popover('hide');
});

它也在工作..