Javascript IE9 Placeholder.js错误
我在IE9上使用placeholder.js作为我的HTML5属性“placeholder” 我的问题是当页面最初加载时,输入字段仍然没有显示占位符。一旦我点击并将焦点放在输入字段内部,然后将焦点放回,它就会工作。我很难理解是什么导致了这一切 我正在页脚中加载placeholder.jsJavascript IE9 Placeholder.js错误,javascript,html,internet-explorer-9,placeholder,Javascript,Html,Internet Explorer 9,Placeholder,我在IE9上使用placeholder.js作为我的HTML5属性“placeholder” 我的问题是当页面最初加载时,输入字段仍然没有显示占位符。一旦我点击并将焦点放在输入字段内部,然后将焦点放回,它就会工作。我很难理解是什么导致了这一切 我正在页脚中加载placeholder.js <script src="/bower_components/angular/angular.js"></script> <script src="/bower_component
<script src="/bower_components/angular/angular.js"></script>
<script src="/bower_components/angular-route/angular-route.js"></script>
<!--Third Party Dependencies-->
<script src="/bower_components/jquery/dist/jquery.min.js"></script>
<script src="/bower_components/bootstrap/dist/js/bootstrap.min.js"></script>
<script src="/js/libs/harvey.js"></script>
<script src="/js/libs/screen.js"></script>
<script src="/js/libs/placeholder.min.js"></script>
<!--Application Scripts-->
<script src="/js/app.js"></script>
<script src="/js/controllers/mainCtrl.js"></script>
<script src="/js/controllers/couponCtrl.js"></script>
<script src="/js/services/mobileDetection.js"></script>
<script src="/js/main.js"></script>
以下是输入字段:
<input type="email" class="form-control email-address-input" name="userEmail" ng-model="email.text" placeholder="ENTER EMAIL ADDRESS" ng-class="{ 'error': emailForm.userEmail.$error.email }" required>
如果您有任何问题,请随时提出反馈。
谢谢,Jay。对于Internet Explorer 9,输入字段中似乎插入了角度模型
ng model=“email.text”
$scope.toggleEmailClick = function(){
$scope.coupon.showEmailForm = !$scope.coupon.showEmailForm;
$scope.coupon.emailSent = false;
$scope.email.text = "";
}
您是否尝试过使用IE的开发工具强制悬停和聚焦状态以查看发生了什么?也许你有碰撞的CSS?也许你的输入有初始的forcus。在加载代码上尝试模糊,但用户不清楚,无需解释。请解释一下。
window.setTimeout(function () {
Placeholders.enable();
}, 100);