引用Twitter引导程序popover中的对象

时间:2014-03-17 15:08:45

标签: javascript twitter-bootstrap coffeescript popover

我正在使用Twitter Bootstrap显示一个弹出窗口;所以我写了这个:

<div class=navbar-right>
        <ul class="nav navbar-nav">

            <li><a href="#" data-container="ul" data-toggle="popover" data-placement="bottom"
                data-content="<form class='form-search'>
                <div class='input-group'>
                    <input type='text' class='form-control' id='search-text'>
                    <span class='input-group-btn'>
                    <button type='submit' class='btn btn-default' id='search-submit'><i class='glyphicon glyphicon-search'></i></button>
                         </span>
                </div> </form>" id="home-header-search"><span class="glyphicon glyphicon-search"></span> Search </a></li>
            <li><a href="#" ><span class="glyphicon glyphicon-log-in"></span> Login </a></li>
            <li><a href="#"><span class="glyphicon glyphicon-globe"></span> Languages </a></li>

        </ul>
    </div>

并且它可以工作,但现在我希望jquery能够检测到何时单击if#search-sumbit的按钮。不幸的是,这不起作用:

jQuery ->
$('[data-toggle=popover]').popover({ html : true });
$("#search-submit").click -> 
    console.log("hi")
    return

我怎样才能使该按钮可引用?谢谢你的帮助

1 个答案:

答案 0 :(得分:0)

Bootply http://www.bootply.com/122534

Js

$('[data-toggle=popover]').popover({ html : true });
$('[data-toggle=popover]').on('shown.bs.popover', function(){
  $('#search-submit').on('click', function(){
       console.log("hi");
    return false;
  });
});

HTML

<div class=navbar-right>
        <ul class="nav navbar-nav">

            <li><a href="#" data-container="ul" data-toggle="popover" data-placement="bottom"
                data-content="<form class='form-search'>
                <div class='input-group'>
                    <input type='text' class='form-control' id='search-text'>
                    <span class='input-group-btn'>
                    <button type='submit' class='btn btn-default' id='search-submit'><i class='glyphicon glyphicon-search'></i></button>
                         </span>
                </div> </form>" id="home-header-search"><span class="glyphicon glyphicon-search"></span> Search </a></li>
            <li><a href="#" ><span class="glyphicon glyphicon-log-in"></span> Login </a></li>
            <li><a href="#"><span class="glyphicon glyphicon-globe"></span> Languages </a></li>

        </ul>
    </div>
相关问题