【发布时间】:2012-04-11 01:42:59
【问题描述】:
我正在使用一个论坛软件,您可以在其中使用以下命令拉出头像链接:{$mybb->user['avatar']}
如果没有设置头像,则不返回任何内容。如果没有设置头像,我想显示一张图片。
目前 HTML 是这样设置的:
<div id="avatar"><div style="background: url({$mybb->user['avatar']}) center center no-repeat;"></div></div>
外部 div 是空的并且在背景中。这个也是我正在添加的一个类(.defaultavatar),以便显示默认头像。
内部 div 是显示头像的 div。如果没有上传/选择头像,则会显示为空白。
这是我正在使用的 javascript:
var myavatar = {$mybb->user['avatar']};
if(typeof(myavatar) = null){
jQuery('#avatar').addClass('defaultavatar');
}
如果头像 URL 为空,我希望将类 defaultavatar 添加到第一个 div。
我该怎么做(让它工作)?
非常感谢, 杰克·克拉克
【问题讨论】:
-
检查类型你应该做
typeof(myavatar) === "undefined" -
您可能还想在 '{$mybb->user['avatar']}' 周围加上引号,我假设 php 变量正在输出一个字符串。
标签: javascript jquery html forum mybb