改变歌剧迷你的占位符

时间:2014-03-14 10:12:05

标签: javascript jquery html html5 opera-mini

我目前正在使用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();。新的占位符不会改变。如何在值更改时更改占位符?

3 个答案:

答案 0 :(得分:1)

检查您的歌剧版本是否在此处:

CLICK ME :)

它可能无法正常工作,因为开发人员没有对其进行编码。 ;)

答案 1 :(得分:1)

有一大堆占位符,您可以查看它是否可以用于歌剧:

https://github.com/Modernizr/Modernizr/wiki/HTML5-Cross-Browser-Polyfills#web-forms--input-placeholder

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是否支持某些内容。