CSS3 占位符的 JQuery 后备功能
以下函数应确保如果设备不具备 CSS3 功能,则应为其设置一个值。它不起作用。在非 CSS3 浏览器中没有任何价值。这是一把小提琴。 http://jsfiddle.net/X9ZZp/2/
// Search Input Placeholder
$(document).ready(function(){
if(!Modernizr.csstransitions) {
$('#gensearch').val($('#gensearch').attr('plaeholder'));
$('#gensearch').click(function() {
$(this).val('');
});
$('#gensearch').blur(function() {
if($(this).val() == '') {
$(this).val($(this).attr('plaeholder'));
}
});
}
});
任何想法,
太棒了
The following function should ensure that if a device does not have CSS3 abilities that it should be set with a value instead. It does not work. There is no value present in non CSS3 browsers. Here is a fiddle. http://jsfiddle.net/X9ZZp/2/
// Search Input Placeholder
$(document).ready(function(){
if(!Modernizr.csstransitions) {
$('#gensearch').val($('#gensearch').attr('plaeholder'));
$('#gensearch').click(function() {
$(this).val('');
});
$('#gensearch').blur(function() {
if($(this).val() == '') {
$(this).val($(this).attr('plaeholder'));
}
});
}
});
Any ideas,
Marvellous
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
拼写错误,真烦人。对不起大家。
Spelling Mistake, Thats Annoying. Sorry Everybody.
重新设计你的例子 - 它在 IE7 中工作
,你知道你可以将资源添加到 JSFIDDLE 而不必声明它们:
看看在这个例子中
Reworked your example - it works here in IE7
did you know that you can add resources to JSFIDDLE instead of havingto declare them:
Look at this example