你好善良的互联网人,
我在 jQuery Mobile 范围滑块的左侧和右侧添加一些文本内容作为标签,这工作正常,但我似乎无法让字体表现...字体显示不正确,而且我似乎无法在跨度内设置/重置标签字体。
这是一个测试页面: http ://www.simdock.com/amort-test/dev-scratch/amort/scratchtesting-Slider-label-font-issue.html
这是在滑块左侧和右侧放置自定义滑块标签(最小和最大滑块范围值)的 javascript 代码:
$.fn.extend({
sliderLabels: function(left,right) {
var $this = $(this);
var $sliderdiv= $this.next("div.ui-slider[role='application']");
//
$sliderdiv
.prepend('<span class="ui-slider-inner-label" style="position: absolute; left:0px; top:20px;">'+left+ '</span>')
.append('<span class="ui-slider-inner-label" style="position: absolute; right:0px; bottom:20px;">'+right+ '</span>');
//
}
});
//
$('#slider-PrincipleAmnt').sliderLabels('Min: $20', 'Max: $999');
我尝试了许多不同的迭代并尝试在跨度中显式设置字体,但可惜,没有运气。
我在以下链接的 jquery 论坛上找到了最初的代码: https ://forum.jquery.com/topic/how-do-i-add-text-labels-below-slider
上面的链接也有一个jsfiddle,字体很好......所以我只是不明白我忽略了什么。 http://jsfiddle.net/cUNyr/1/
任何帮助或建议将不胜感激。
更新说明:Jack 和 Taifun 都提供了一些非常有用的提示和想法,但是,我仍然在纠结到底要修改什么以及如何修改 CSS?我也对我什至如何能够确定文本字体甚至首先有一个“阴影”感到困惑/沮丧?...这是 Firebug 中所示的 span CSS:
<span class="ui-slider-inner-label" style="position: absolute; left:0px; top:20px;">Min: $20</span>
Firebug 中没有显示“文本阴影”属性。Soooo,嗯,我在找什么?用什么工具?“文字阴影”从何而来?CSS override 会是什么?
在这一点上,奇数球字体是如何出现的,以及如何修复它仍然是一个谜……但我确信有一个重要的教训需要学习(禅宗的事情:重视你的错误)下次我遇到类似的情况。再说一遍:你们会非常乐于助人……我觉得我已经接近解决这个问题了……但是,唉,还没有。