Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/69.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 在Jquery中的引导下拉菜单上单击事件不触发_Javascript_Jquery_Html_Twitter Bootstrap - Fatal编程技术网

Javascript 在Jquery中的引导下拉菜单上单击事件不触发

Javascript 在Jquery中的引导下拉菜单上单击事件不触发,javascript,jquery,html,twitter-bootstrap,Javascript,Jquery,Html,Twitter Bootstrap,我试图使用jquery和bootstrap为按钮创建一个下拉菜单,但只要我单击它,菜单就会关闭。那个按钮里面有一个文本框,我需要输入文本 以下是HTML代码: <a class="btn dropdown-toggle btn-default" data-toggle="dropdown" title="Hyperlink"><i class="fa fa-link"></i></a> <div class="drop

我试图使用jquery和bootstrap为按钮创建一个下拉菜单,但只要我单击它,菜单就会关闭。那个按钮里面有一个文本框,我需要输入文本

以下是HTML代码:

<a class="btn dropdown-toggle btn-default" data-toggle="dropdown" title="Hyperlink"><i class="fa fa-link"></i></a>
            <div class="dropdown-menu input-append" id = "hyperlink-menu">
                <input class="span2" placeholder="URL" type="text" data-edit="createLink"/>             
                <button class="btn" type="button">Add</button>
            </div>
当有人在文本框中键入时,我试图阻止菜单关闭。这就是小提琴的外观(当然除了其他按钮)

那个警报箱没有开火!我知道这个问题有点多余,但我在经历了其他类似的问题后,得到了这个文件!他们似乎都没有工作


我试着做一把小提琴但是它真的很糟糕….

设置点击span 2解决了我的问题。

你想抓住菜单的打开吗?你点击了超链接菜单,而不是点击了超链接菜单。btn检查你的目的是什么?当有人点击链接按钮时,菜单弹出窗口中有一个文本框。当有人试图输入该菜单时,它会自动关闭。我想阻止它!目标div为空,没有可单击的内容。如Ketan所说,在div上设置单击。工作小提琴:
$(document).ready(function(){
    $('#hyperlink-menu').click(function(e) {
        alert("Asd");
        e.stopPropagation();
    });
});