В то время как Вы могли обнаружить мобильный браузер через, это - агент пользователя, браузерная война на платформе ПК показала, что сниффинг агентов пользователя не является действительно такой хорошей вещью сделать.
то, Что идеально должно быть сделано, - то, что определенные стили должны быть применены на основе типа среды или что различный ответ должен быть отправлен на основе заголовка кроме агента пользователя - такого как Принимать-заголовок, который говорит, какой вид содержания, которое предпочитает браузер.
Прямо сейчас могло бы быть достаточно кодировать сайт, который работает с iPhone и с Opera посредством сниффинга браузера - но Гуглит Android, прибывает в любой момент и существует много других мобильных телефонов, которые будут иметь функциональность браузера близко к iPhone в ближайшем будущем, и это были бы отходы для разработки мобильного веб-сайта, который не поддерживал те устройства, максимально хорошие с нуля.
Я обнаружил, что это быстрый сценарий, который работает ... .Result присваивается метке.
$(".Result").html($("option:selected").text());
Вот моя функция, изменяющая выбранную опцию. Он работает для jQuery 1.3.2
function selectOption(select_id, option_val) {
$('#'+select_id+' option:selected').removeAttr('selected');
$('#'+select_id+' option[value='+option_val+']').attr('selected','selected');
}
Вы, ребята, слишком много делаете для выбора. Просто выберите по значению:
$("#mySelect").val( 3 );
Легко! По умолчанию должен быть первый вариант. Готово! Это приведет вас к ненавязчивому JavaScript, потому что JavaScript не нужен :)
<script type="text/javascript">
$(document).ready(function() {
if (!$("#mySelect option:selected").length)
$("#mySelect").val( 3 );
});
</script>
$("option[value*='2']").attr('selected', 'selected');
// 2 for example, add * for every option