Пожалуйста помоги мне с этим. Я новичок в CSS и jQuery Mobile, и у меня возникла эта проблема.
Флажки на моей странице не отображают поле; только этикетка. Когда я нажимаю на метку, слева появляется квадрат.
Теперь проблема возникает только в том случае, если я загружаю файл CSS в свой локальный файл и ссылаюсь на него. Если я обращаюсь к файлу CSS напрямую с сервера, поле появляется перед текстом и работает нормально. Ниже приведен пример исходного кода:
Источник с ошибкой:
<!DOCTYPE HTML>
<html>
<head>
<title>Mobile App Login</title>
<meta name=viewport content="user-scalable=no,width=device-width">
<link rel="stylesheet" href="../jQuery/jquery.mobile.css">
<script src="../jQuery/jquery.js"></script>
<script src="../jQuery/jquery.mobile.js"></script>
</head>
<body>
<div data-role=page id=home>
<div data-role=header>
<h1>Login Screen</h1>
</div>
<div data-role=content>
<label>
<input type="checkbox" name="checkbox-0" />
I agree
</label>
<input type="checkbox" name="checkbox-1" id="checkbox-1" class="custom" />
<label for="checkbox-1">I agree</label>
</div>
</div>
</body>
</html>
Источник, в котором нет ошибки:
<!DOCTYPE HTML>
<html>
<head>
<title>Mobile App Login</title>
<meta name=viewport content="user-scalable=no,width=device-width" />
<link rel="stylesheet" href="http://jquerymobile.com/test/css/themes/default/jquery.mobile.css" />
<script src="../jQuery/jquery.js"></script>
<script src="../jQuery/jquery.mobile.js"></script>
</head>
<body>
<div data-role=page id=home>
<div data-role=header>
<h1>Login Screen</h1>
</div>
<div data-role=content>
<label>
<input type="checkbox" name="checkbox-0" />
I agree
</label>
<input type="checkbox" name="checkbox-1" id="checkbox-1" class="custom" />
<label for="checkbox-1">I agree</label>
</div>
</div>
</body>
</html>
Все остальное работает нормально; это просто отображение коробки вызывает у меня проблему. Я взял последние файлы для файлов CSS и JS и проверил.
Без коробки пользователь может подумать, что это просто этикетка.
Поскольку я новичок, я не могу дать изображение, извините...
Спасибо всем.