我有3个复选框,我想要以下行为。
我在jQuery中有这个:
('input.checkboxClassName').on('click', function() {
$('input.checkboxClassName').not(this).prop('checked', false);
});
我得到#1,但不是#2。有任何想法吗?非常感谢。
答案 0 :(得分:1)
$('input.checkboxClassName').on('click', function(e){
if(!$(this).is(':checked')) {
e.preventDefault();
} else {
$('input.checkboxClassName').not(this).prop('checked', false);
}
});
此代码将检查输入框是否已被选中(在if块中)。
答案 1 :(得分:0)
试试这个
public class ImageTest2 {
public static void main(String[] args) throws IOException {
f(new File(args[0]));
}
static void f(File file) throws IOException {
BufferedImage image = ImageIO.read(file);
// TODO: Test if image has transparency before doing anything else,
// otherwise just copy the original as-is, for even better performance
Graphics2D g = image.createGraphics();
try {
// Here's the trick, with DstOver we'll paint "behind" the original image
g.setComposite(AlphaComposite.DstOver);
g.setColor(Color.GRAY);
g.fill(new Rectangle(0, 0, image.getWidth(), image.getHeight()));
}
finally {
g.dispose();
}
File out = new File(file.getParent() + File.separator + file.getName().replace('.', '_') + "_out.gif");
ImageIO.write(image, "GIF", out);
}
}