在Chrome中,某些情況下拉列表項與滾動條一起出現,我想在下拉單擊時顯示沒有滾動條的所有項目,在我的情況下,所有項都可以在下拉列表中,但只有一個顯示並需要滾動以查看其他人。下拉列表中帶有滾動條在鉻中
下面給出的代碼。
<div class="controls">
<select name="teamId" id="teamIdSel" class="span2" >
<?php foreach ($team_list as $team): ?>
<option class="teamSelOpt" diviID="<?php echo $team->division_id; ?>" value="<?php echo $team->team_id; ?>" <?php if ($team->team_id == $teamId) { ?> selected <?php } ?> ><?php echo $team->name; ?></option>
<?php endforeach; ?>
</select>
</div>
<input type="button" onclick="onChangeDivision('10', null, null)"/>
在這裏,我動態顯示和隱藏選項在JavaScript中使用「diviID」。
javascript function below below。
function onChangeDivision(id, teamId, clientUserID){
if(id){
$('.teamSelOpt').each(function() {
var diviId = $(this).attr("diviID");
if(diviId == id){
$(this).show();
}else{
$(this).hide();
}
});
}
}
當我刪除「$(this).hide();」代碼從功能它將正常工作。但結果將違反我的要求。
所以,你要改變標準所有的瀏覽器, SELECT每個人都知道多年的正常行爲?你確定? – 2012-07-20 11:03:52
讓你自己使用JavaScript。 – 2012-07-20 11:05:14
不要使用w3schools ...他們誤導/錯誤/不完整/騙子/等..資源不足。最好堅持喲mdn或msdn – rlemon 2012-07-20 11:12:30