谷歌字体& Safari SELECT问题

时间:2011-08-11 12:28:08

标签: html css webkit safari

从Google字体导入字体时,我遇到选择问题。当我点击Safari上的select时,网站会重新加载。在Chrome,FF,IE上一切正常。示例:

http://jsfiddle.net/stcvS/

有人可以帮忙吗?

4 个答案:

答案 0 :(得分:2)

您可以通过CSS定位Safari并避免此问题:

@media screen and (-webkit-min-device-pixel-ratio:0) {

/* for Safari 5.1 bug http://stackoverflow.com/questions/7025826/google-fonts-safari-select-problem */

.formData SELECT {

    font-family:Helvetica, arial, sans-serif;
}

}

答案 1 :(得分:1)

我不确定JQuery是否是您想要关闭的路线,但也许这可能有所帮助:

<head>
<script type="text/javascript" src="http://code.jquery.com/jquery-1.6.2.min.js"></script>
</head>
<body>
    <select id="dropdown">
        <option>kiko</option>
        <option>atletico</option>
    </select>

    <script>
    jQuery(document).ready(function($){
        $("#dropdown").click(function(event) {
        event.preventDefault();
        });
    });
    </script>

答案 2 :(得分:1)

这似乎是Safari 5.1中的一个错误。每个使用CSS @ font-face的SELECT都会因页面重新加载而失败。

答案 3 :(得分:0)

最好是用户<ul></ul><ol></ol>并在这种特殊情况下应用必要的css和javascript使用<select></select>,我们必须应用不同的font-familiy,font-风格等。