我使用的是jQuery 1.8.3和Parsley.js。在Chrome,Firefox和IE10上一切正常,但在旧版本的IE上无效。我已经尝试过更改jQuery的版本(从2.x到1.9.1和1.8.3),但它没有帮助。
我的代码的片段:
<html>
<head>
<script src="//ajax.googleapis.com/ajax/libs/jquery/1.8.3/jquery.min.js" type="text/javascript"></script>
<script src="garlic.js" type="text/javascript"></script>
<script src="parsley.min.js" type="text/javascript"></script>
<script src="//code.jquery.com/ui/1.10.4/jquery-ui.js" type="text/javascript"></script>
<link rel="stylesheet" type="text/css" href="style.css">
<META charset="utf-8" HTTP-EQUIV="refresh" CONTENT="60">
</head>
<body>
<form data-persist="garlic" data-validate-parsley name="formularz" id="formularz" method="POST" action="register.php" >
<table border="0" cellspacing="0">
<tr class="orange">
<td colspan = "2" align="center">Wpisz dane:</td>
</tr>
<tr class="lightgrey">
<td class="lightgrey"><label for="imie">Imię:</label></td><td><input type="text" name="imie" required/></td>
</tr>
<tr class="darkgrey">
<td class="darkgrey"><label for="nazwisko">Nazwisko:</label></td><td><input type="text" name="nazwisko" required/></td>
</tr>
<tr class="lightgrey">
<td class="lightgrey"><label for="email">E-mail:</label></td><td><input type="email" name="email" required/></td>
</tr>
<tr class="darkgrey">
<td class="darkgrey"><label for="login">Login:</label></td><td><input type="text" name="login" required/></td>
</tr>
<tr>
<td></td><td align="right"><input class="greenB" type="submit" name="submit" value="Zapisz się"></td>
</tr>
</table>
</form>
</body>
</html>
答案 0 :(得分:0)
1)你在运行哪个Parsley版本?我们在Wisembly的生产中使用Parsley2,我经常在IE7 / 8/9上测试Parsley2,这是完美的工作/支持。
2)你能从你的代码示例中删除Garlic.js吗?虽然我可以保证Parsley2适用于IE7 +,但Garlic.js可能不会破坏你的javascript。
最佳