我目前正在使用this code来替换不可用的占位符功能。我在jQuery上有一个点击监听器,用于更改占位符文本:
$('.contact-type').change(function(event) {
$contactInfo = $(this).closest('div').prev().find('#contact-info');
$contactInfo.removeClass();
$contactInfo.addClass('form-control input-lg');
$contactInfo.addClass('validate[required,custom[line]]');
$contactInfo.attr("placeholder", "LINE ID");
})
问题在于,当使用jquery占位符时,我更改了占位符文本,然后调用了$('input, textarea').placeholder();
。新的占位符不会改变。如何在值更改时更改占位符?
答案 0 :(得分:1)
答案 1 :(得分:1)
有一大堆占位符,您可以查看它是否可以用于歌剧:
Modernizr是一个非常好的工具,可用于检查旧版浏览器上html5的向后兼容性。
更多的挖掘和显然这个网站在添加占位符时考虑了歌剧迷你(虽然我没有自己测试过,因为我没有在我的计算机上安装opera mini):
http://www.mightyminnow.com/2013/09/mightyminnow-plugin-html5-jquery-polyfill/
也可以这样做。我知道这可能令人沮丧,我不得不对最近的一个项目进行大量调整,以支持ie7的东西。
答案 2 :(得分:0)
Opera-mini不支持HTML输入的占位符属性。 您可以在Mr.TK指出的网站{@ 3}}中检查Opera-Mini是否支持某些内容。