Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/css/38.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
Jquery 分区';当显示为“无”时,s不过滤为“隐藏”;作为样式追加_Jquery_Css_Jquery Selectors - Fatal编程技术网

Jquery 分区';当显示为“无”时,s不过滤为“隐藏”;作为样式追加

Jquery 分区';当显示为“无”时,s不过滤为“隐藏”;作为样式追加,jquery,css,jquery-selectors,Jquery,Css,Jquery Selectors,我有一些简单的HTML: <div id="selectorContainer"> <div id="chainedSelector" style="display: none;"><% Html.RenderPartial("ProjectSuggest/ChainedProjectSelector"); %></div> <div id="suggestSelector"><% Html.RenderParti

我有一些简单的HTML:

<div id="selectorContainer">
    <div id="chainedSelector" style="display: none;"><% Html.RenderPartial("ProjectSuggest/ChainedProjectSelector"); %></div>
    <div id="suggestSelector"><% Html.RenderPartial("ProjectSuggest/SuggestControl", new SuggestModeDTO{RegistrationMode = Model.RegistrationMode}); %></div>
</div>

提前感谢。

:hidden
用于CSS属性
可见性:hidden


我想…

我刚刚用上面的html运行了以下代码,它工作得非常好:

<script type="text/javascript">
testobj = {
getChainedSelectorId: function() {
    return "#chainedSelector";
},

getSuggestSelectorId: function() {
    return "#suggestSelector";
},

getSelectedSelector: function(){
alert($(this.getChainedSelectorId()).is(":hidden"));
    alert($(this.getSuggestSelectorId()).is(":hidden"));
    var selected = ($(this.getChainedSelectorId()).is(":visible") ? this.getChainedSelectorId() : this.getSuggestSelectorId());
    alert(selected);
    return selected;    
    }
}
$(function() {
    testobj.getSelectedSelector();
});


</script>

testobj={
getChainedSelectorId:函数(){
返回“#chainedSelector”;
},
getSuggestSelectorId:函数(){
返回“#suggestSelector”;
},
getSelectedSelector:函数(){
警报($(this.getChainedSelectorId())是(“:hidden”);
警报($(this.getSuggestSelectorId())为(“:隐藏”);
所选变量=($(this.getChainedSelectorId())。是否(“:可见”)?this.getChainedSelectorId():this.getSuggestSelectorId());
警报(选定);
返回选中的;
}
}
$(函数(){
testobj.getSelectedSelector();
});

在局部视图中呈现的是什么?

是一个jQuery选择器,更接近匹配
显示:无实际上:)我只是尝试删除部分,在一个div中输入文本“ole”,在另一个div中输入文本“flemming”。成功了。然后我把部分放回去,它们也起作用了。显然出问题的是一些浏览器缓存。对不起,浪费了你的时间。没问题。。。实际上,我了解了以前从未使用过的.is()方法,因此它一点也不浪费:)
<script type="text/javascript">
testobj = {
getChainedSelectorId: function() {
    return "#chainedSelector";
},

getSuggestSelectorId: function() {
    return "#suggestSelector";
},

getSelectedSelector: function(){
alert($(this.getChainedSelectorId()).is(":hidden"));
    alert($(this.getSuggestSelectorId()).is(":hidden"));
    var selected = ($(this.getChainedSelectorId()).is(":visible") ? this.getChainedSelectorId() : this.getSuggestSelectorId());
    alert(selected);
    return selected;    
    }
}
$(function() {
    testobj.getSelectedSelector();
});


</script>