Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/83.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/3/heroku/2.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 1.7.1隐藏和显示未正常工作_Javascript_Jquery_Sugarcrm - Fatal编程技术网

Javascript jquery 1.7.1隐藏和显示未正常工作

Javascript jquery 1.7.1隐藏和显示未正常工作,javascript,jquery,sugarcrm,Javascript,Jquery,Sugarcrm,我有一个元素最初被内联样式显示隐藏:无。单击另一个元素时,我想显示隐藏的元素,然后再次单击,我想再次隐藏它。但是如果我在else语句中放入任何内容,它将不会显示或隐藏,但是如果我将else留空,它将显示元素 也可以切换();而且.是(:隐藏的)也不起作用 jquery版本是jQueryV1.6.4或jQueryV1.7.1 怎么了 //this does not work $('#cust_select').click(function(e) { var element = do

我有一个元素最初被内联样式显示隐藏:无。单击另一个元素时,我想显示隐藏的元素,然后再次单击,我想再次隐藏它。但是如果我在else语句中放入任何内容,它将不会显示或隐藏,但是如果我将else留空,它将显示元素

也可以切换();而且.是(:隐藏的)也不起作用

jquery版本是jQueryV1.6.4或jQueryV1.7.1

怎么了

  //this does not work
$('#cust_select').click(function(e) {

    var element =  document.getElementById('cust_list');

    if($('#cust_list').css('display') === 'none') {
        $('#cust_list').show(); 
    }
    else if($('#cust_list').css('display') !== 'none'){
        $('#cust_list').hide(); 
    }


//this will show the element
$('#cust_select').click(function(e) {

    var element =  document.getElementById('cust_list');

    if($('#cust_list').css('display') === 'none') {
        $('#cust_list').show(); 
    }
    else if($('#cust_list').css('display') !== 'none'){
       //do nothing
    }
});
html:

'
使用:

$('#cust_select').click(function(e) {
    $('#cust_list').toggle();
});
使用:

试试这个。希望它能起作用:)

试试这个。希望它能起作用:)


请使a或a更易于我们使用您的代码进行黑客攻击使用
$(“#cust_list”).is(“:visible”)
来测试元素是否可见您丢失了});对于第一个端点,在我的实际代码中只有一个只是一个示例,说明了什么是有效的,什么是无效的。请制作一个或一个,这样我们就可以更容易地使用您的代码使用
$(“#cust_list”)。is(“:visible”)
来测试元素是否可见,您是否缺少了元素);对于第一个端点,在我的实际代码中只有一个只是一个示例,显示了哪些有效,哪些无效。它不起作用,因为“客户列表”跨度非常小,您无法单击它。给它一个值或css。这不是原因!我可以很好地点击它,但我只是给了它一个值,然后点击了它。看看你的代码,可爱的列表只是一个空白。您想使用复选框切换此选项吗?它不起作用,因为“客户列表”的范围非常小,您无法单击它。给它一个值或css。这不是原因!我可以很好地点击它,但我只是给了它一个值,然后点击了它。看看你的代码,可爱的列表只是一个空白。你想用复选框切换吗?我以前也试过,结果与上面一样只有第一部分有效,它不会重新隐藏元素。其他框架可能会有其他JavaScript影响这些元素,这可能是导致问题的原因。是否有方法覆盖所有其他可能导致此问题的JavaScript?我以前也尝试过此方法,同样的结果如上所述。只有第一部分起作用,它不会重新隐藏元素。其他框架可能会有其他JavaScript影响这些元素,这可能会导致问题,有没有办法覆盖所有其他可能导致此问题的JavaScript?
$('#cust_select').click(function(e) {
    $('#cust_list').toggle();
});
$('#cust_select').click(function(e) {

var element =  document.getElementById('cust_list');

if($('#cust_list').is(':hidden')) {
    $('#cust_list').show(); 
}
else if($('#cust_list').is(':visible')){
    $('#cust_list').hide(); 
}
});