Javascript jquery 1.7.1隐藏和显示未正常工作
我有一个元素最初被内联样式显示隐藏:无。单击另一个元素时,我想显示隐藏的元素,然后再次单击,我想再次隐藏它。但是如果我在else语句中放入任何内容,它将不会显示或隐藏,但是如果我将else留空,它将显示元素 也可以切换();而且.是(:隐藏的)也不起作用 jquery版本是jQueryV1.6.4或jQueryV1.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
//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();
}
});