Я хотел бы автоматически переключить класс управления asp.net (текстовое поле), когда пользователь открывает веб-сайт на мобильном устройстве.Как я могу автоматически переключать класс css на мобильный вид?
Я попробовал следующий код, который работает, чтобы автоматически получить размер экрана. но теперь я хочу изменить или добавить новый класс в текстовое поле, которое устанавливает ширину текстового поля на 100%.
Javascript код
<script type="text/javascript">
window.onload = function() { responsiveFn(); }
function responsiveFn() {
width = $(window).width();
height = $(window).height();
if (width <= 470)
{
var cntltxtInput = document.getElementById(<%=TextBox1.ClientID %>);
cntltxtInput.setAttribute("class", "mobMini");
document.getElementById('widthID').innerHTML += "This is an Iphone S";
}
}
</script>
Asp.net C#
<asp:TextBox ID="TextBox1" runat="server" ></asp:Textbox>
Css Класс
<style type="text/css">
.mobMini {
width:100%;
}
</style>
Любые идеи?
Вместо использования JavaScript почему бы не использовать запросы в формате CSS? – mason
Спасибо, на самом деле я пытался использовать это и даже с помощью бутстрапа. но я застрял в одном пункте. Я также разместил этот вопрос, вы можете увидеть, где моя проблема http://stackoverflow.com/questions/29868198/textbox-and-button-levels-in-mobile-view –
и мне сказали, что скрипт java может решить это. Код работает для планшета и рабочего стола. но у меня только проблема на Iphone. –