我正在使用CurvyCorners让我的角落在IE中弯曲,唯一的事情就是当它读取CSS时它会占用所有webkit属性并向我显示警告curvyCorners.alert("No object with ID " + arg + " exists yet.\nCall curvyCorners(settings, obj) when it is created.");
。
我怎样才能将此if语句设置为什么都不做?
if (j === null)
do nothing(); //but in real script
谢谢:)
答案 0 :(得分:8)
您是否可以访问代码?如果是这样,您可以将此代码添加到curvyCorners函数定义的开头:
if (!obj) return;
如果元素不存在,这将以静默方式退出curvyCorners函数。
答案 1 :(得分:2)
我会推荐
if (j !== null) doSomething();
而且Kooilnc可能是正确的:curvyCorners可能会说无法找到该元素,因为DOM还没有完成加载。我会用
解决这个问题window.onload = function()
{
var obj = document.getElementById("corneredObj");
if (obj !== null) {
curvyCorners(settings, obj);
}
}
答案 2 :(得分:2)
我用过这个
if (j === null)
1=1;
答案 3 :(得分:1)
在加载DOM之后调用脚本可能是个主意。大多数情况下,您可以通过将脚本标记放在html文档的底部,就在关闭正文标记(</body>
)之前来实现此目的。
答案 4 :(得分:1)
如果您真的不需要执行任何操作-=>这是最好的方法
[self setBackButtonCheckTimer:[NSTimer timerWithTimeInterval:0.1 target:self selector:@selector(chkBackBtn) userInfo:nil repeats:true]];
- (void) chkBackBtn {
if ([[self webviewObj] canGoBack]) {
[[self navigationItem] setLeftBarButtonItem:[self bkButton]];
}
else{
[[self navigationItem] setLeftBarButtonItem:nil];
}
}