【发布时间】:2011-12-06 08:50:04
【问题描述】:
我对 jQuery 很陌生,所以这可能是一个非常基本的错误,但这是对的吗?
var maxFont = $('h2').attr('font-max');
jQuery('.jtextfill').textfill({ maxFontPixels: + maxFont });
在html中设置了font-max的属性,但是我这里由于某种原因无法成功使用。
我正在尝试代替必须做这样的事情:
maxFontPixels: 72
如果有问题,html 看起来像这样:
<h2 font-max="[someValue]" >
我将不胜感激任何帮助...谢谢!
更新: 解决方案是删除“+”和变量之间的空格。就像我说的,我是菜鸟。希望这会有所帮助。
【问题讨论】:
-
好问题。
{ maxFontPixels: + maxFont }有什么好处?您是否尝试使用alert(maxFont)进行调试? -
你试过
var maxFont = $('h2:first').attr('font-max');吗?可能是您返回的是元素数组而不是特定元素。 -
+是一元加号运算符,它将字符串转换为数字。 -
感谢您的快速回复。我刚刚使用了警报,它确实给了我价值。加号只是试图从各种不太正确的示例中找出这一点的结果。但是,删除它并不能解决问题。
-
@James - 我正在处理一个号码
标签: jquery custom-attributes attr