面临IE9兼容性问题。 'onClick'正在调用showLightbox。
function showLightbox(divId,href,title) {
dijit.byId(divId).attr("href", href);
dijit.byId(divId).attr("title", title);
dijit.byId(divId).show();
}
此功能在IE8中正常运行。但是当它的IE9它不起作用。在调试时 它显示:
SCRIPT5007:无法获取属性'attr'的值:object为null或undefined
任何人都可以就此发表意见,这样会有所帮助。
提前致谢
答案 0 :(得分:1)
它无法更改属性,因为您调用它的对象(在本例中为dijit.byId(divId)
)不存在。验证以下内容:
要提供更详细的响应,您应该提供更多信息(HTML +调用此函数的onClick事件处理程序)。可以在JSFiddle上找到立即更改灯箱属性的工作示例(使用Dojo 1.9)。