Jeg har ikke en MAC selv, men hos mig virker det i alle browserer med undtagelse for Safari i windows.
Hvis det skal virke i alle browserer så er ".hide() og .show()" ikke godt nok.
Du var ude i det rigtige selv:)
Her er et eksempel på hvordan jeg har løst det.
Du skal ud i noget lignende.
<html>
<script type="text/javascript" src="
https://ajax.googleapis.com/ajax/libs/jquery/1.6.4/jquery.min.js"></script><script type="text/javascript">
$(document).ready(function(){
$('#attbox5').html($('#attbox5Original').html());
$("#attbox3").change(function(){
var styring = $('#attbox3').val();
$('#attbox5').html($('#attbox5Original').html());
if(styring == 1353 || styring == 2441) {
$('#attbox5').children('option[value="2321"]').remove();
$('#attbox5').children('option[value="1317"]').remove();
$('#attbox5').children('option[value="2320"]').remove();
}
if(styring == 3333) {
$('#attbox5').children('option[value="2321"]').remove();
}
});
});
</script>
</head>
<body>
<select id="attbox3">
<option value="..">..</option>
<option value="1353">1353</option>
<option value="2441">2441</option>
<option value="3333">3333</option>
</select>
<select id="attbox5"></select>
<select style="display:none" id="attbox5Original">
<option value="Always Visible">Always Visible</option>
<option value="2321">2321</option>
<option value="1317">1317</option>
<option value="2320">2320</option>
</select>
</body>
</html>