停止jquery中的传播

时间:2014-11-13 14:28:10

标签: jquery

如果我正在使用停止传播来停止关闭页面并使用按钮 (closeDropdown)关闭页面,两者都是同一页面如何编码 jQuery我正在使用它,但页面正在停止,但按钮不起作用。

  $('.mydropdown').click(function (e) {
        $('body').click(function (g) {
            g.stopPropagation();
        })
    }).on('show.bs.dropdown', function (event) {
        var ct = event.currentTarget;
        $('.closeDropdown').click(function (e) {
            $(ct).removeClass("open");
        })
    })

2 个答案:

答案 0 :(得分:0)

我使用这个javascript函数。 e是传递给事件的变量。归还假也有帮助。

function MyButton_OnClick(e)
{
  cancelEvent(e);
  return false;
}

function cancelEvent(e)
{
  e = e ? e : window.event;
  if(e.stopPropagation)
    e.stopPropagation();
  if(e.preventDefault)
    e.preventDefault();
  e.cancelBubble = true;
  e.cancel = true;
  e.returnValue = false;
  return false;
}

答案 1 :(得分:0)

  

.on('show.bs.dropdown',function(event){               var ct = event.currentTarget;               $('。closeDropdown')。click(function(e){                   $(CT).removeClass( “开放”);               })$('。filter')。click(function(e){                                    e.stopPropagation();                                });

     

并添加下拉类或id .filter或#.filter。   这是工作