我有一个select标签,我的jquery除了在加载时工作得很好。在加载时,应该隐藏应该隐藏的选项。但是,如果我点击选择该选项将无法使用,因为这个隐藏了(然后如果我选择其他东西它会变得隐藏)但它不在加载,为什么? 谢谢 编辑:我检查过,每个选项的可见性都隐藏在开头,我不知道为什么
答案 0 :(得分:0)
我有这个加载后工作正常: function nextVisibleOption(){
function nextVisibleOption() {
$j("#list_departement option").each(function() {
if($j(this).is("option:visible")) {
$j("#list_departement").val($j(this).val());
return false;
}
return;
});
}
这是我在脚本加载时在脚本开头调用的内容:
$j("#liste_pays_selected img").each(function() {
var id_pays = $j(this).data("id_pays");
$j("#lst_pays option[value=" + id_pays + "]").hide();
});
nextVisibleOption();
奇怪的是,每个选项都被认为是不可见的,因为脚本没有进入函数nextVisibleOption的if中。