Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/373.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/81.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 为什么这个事件似乎只在一些点击上触发,而不在其他点击上触发?_Javascript_Jquery_Events - Fatal编程技术网

Javascript 为什么这个事件似乎只在一些点击上触发,而不在其他点击上触发?

Javascript 为什么这个事件似乎只在一些点击上触发,而不在其他点击上触发?,javascript,jquery,events,Javascript,Jquery,Events,我设置了一个点击事件来隐藏我的上下文菜单,每当我点击某个地方;但我最近更改了它,这样当我单击带有复选框的上下文菜单时,它就不会隐藏。 下面是它的代码: document.observe( 'mouseup', function( event ){ var $j = jQuery.noConflict(); if(men_con_afisat == 'da' && anulare_ascundere_men_con == ''){ men_con_

我设置了一个点击事件来隐藏我的上下文菜单,每当我点击某个地方;但我最近更改了它,这样当我单击带有复选框的上下文菜单时,它就不会隐藏。 下面是它的代码:

document.observe( 'mouseup', function( event ){ 
    var $j = jQuery.noConflict();
    if(men_con_afisat == 'da' && anulare_ascundere_men_con == ''){
        men_con_afisat = 'nu';
        if($j(event.target).attr('class').indexOf('no_hide')<0)
        {
            alert($j(event.target).attr('class'));

            ascundere_men_con();
        }       
    }   
    else if(sectiune_pagina == 'proiecte'){ 
        perioada_dezactivare_tragere();
        perioada_dezactivare_mutare();  
    }
    else{

    }   

    coordonate_cursor_x = event.clientX;
    coordonate_cursor_y = event.clientY;    
});
document.observe('mouseup',函数(事件){
var$j=jQuery.noConflict();
如果(男人和男人之间的关系='da'和&anulare\u ascander\u男人和男人之间的关系=''){
men_con_afisat='nu';

如果($j(event.target).attr('class').indexOf('no_hide')它只会在
men\u con\u afisat=='da'&&anurare\u ascande\u men\u con==''
的情况下才会这样做,但您发布的代码不会显示它们在哪里(可能是全局的)变量已设置。

为什么要使用Prototype.js和jQuery?使用一个,并坚持使用。但不要将它们组合在一起。我真的没有选择。我在网站上开始工作的时候,大约完成了30%,我在网站上有一个我不熟悉的原型,不知道它不喜欢jQuery。不管怎样,你认为这可能是导致我的pro的原因吗问题?在或上设置一个演示。似乎这确实是个问题。事实上,问题是如果我点击菜单我不想隐藏,我会将men_con_afisat设置为'nu'(即!='da'),所以整个shabang都不起作用。如果现在它工作正常,请将'men_con_afisat='nu'移动到我的jquery中。谢谢