小编Cam*_*ros的帖子

当缩放时,div不会在某些情况下放置滚动条

对于我正在处理的事情,这是一个简单的HTML占位符.你可以忽略其余的(我希望!)并专注于这个唯一的问题:

图像上的缩放工作,它会按照我想要的方式聚焦在您按下的象限上.但如果在左上象限进行缩放,它只会放置顶部和底部滚动条.

我希望它始终显示滚动条.我错过了什么?

谢谢

var images = ["Species_copy_number.png", "Species_coverage.png", "Species_distribution.png", "Gene_copy_distribution.png"];
var descriptions = ["cariño", "muis bueno", "caliente", "CABRÓN!"];
var titles = ["ay", "ay ay", "ay ay ay", "AY AY AY MI HIJJJJJJOOOOOOOOOOOOO"];
function changeImage(index){
    var img = document.getElementById("img_place");
    img.src = "Figures/" + images[index];
    document.getElementById("desc_place").textContent = descriptions[index];
    document.getElementById("subtitle").textContent = titles[index];
}
window.zoomedIn = false;
window.onload = function(){
    var canvas = document.getElementById("img_wrapper");
    canvas.onclick = function(event){
        var imgWrapper = this, zoomContainer = document.getElementById("zoom-container");
        var imgPlace = document.getElementById("img_place");
        if (window.zoomedIn) {
            imgPlace.setAttribute("style", "transform …
Run Code Online (Sandbox Code Playgroud)

html javascript image-zoom

10
推荐指数
2
解决办法
832
查看次数

Java一行如果不适用于打印

如果你写的东西如下:

    boolean condition;
    (...)
    String out = condition ? "true" : "false";
    System.out.println(out);
Run Code Online (Sandbox Code Playgroud)

有用.但如果你写

    condition ? System.out.println("true") : System.out.println("false");
Run Code Online (Sandbox Code Playgroud)

你得到一个"非声明"的错误."正确"的方式是写(使用大括号或"成为或不成一行"超出了问题的范围):

    if (condition)
        System.out.println("true");
    else
        System.out.println("false");
Run Code Online (Sandbox Code Playgroud)

为什么?一行if必须总是返回一个值?

编辑:向大家指出这一点

    condition ? System.out.println("true") : System.out.println("false");
Run Code Online (Sandbox Code Playgroud)

是不是一个正确的语法,是的,我得到了那一部分.我不是要求解决方案(尽管如此)

    System.out.println(condition ? "true" : "false");
Run Code Online (Sandbox Code Playgroud)

很好

@Andrew Tobilko在哪里说明了什么?THAT是我很感兴趣的内容.

编辑2:接受的答案提供了我想要的.谢谢

java if-statement

2
推荐指数
1
解决办法
1263
查看次数

在 Makefile 中启动和关闭应用程序

我使用 Makefile 来编译乳胶。在编译过程结束时,我有以下规则

$(PDFREADER) $(SOURCE).pdf &
Run Code Online (Sandbox Code Playgroud)

它会打开了Evince新创建的PDF文件。

我想要的是下次编译 pdf 时,Makefile 关闭当前的evince进程,在之前的编译过程中打开。

我读了这个这个帖子,但我不明白怎么做。

有什么帮助吗?

谢谢

编辑这是我使用的makefile

SOURCE=PEI
PDFREADER=evince
EXTENSIONS=ps dvi log out toc aux bbl blg idx glg glo ist lof acn ilg ind ist lot xdy synctex.gz glsdefs

$(SOURCE).pdf:  $(SOURCE).tex  bibliografia.bib
    if [ -a evince.PID ]; then \
        kill -TERM $$(cat evince.PID) || true; \
    fi;
    pdflatex -shell-escape $(SOURCE).tex
    bibtex $(SOURCE)
    pdflatex -shell-escape $(SOURCE).tex
    pdflatex -shell-escape $(SOURCE).tex

vis: $(SOURCE).pdf
    $(PDFREADER) $(SOURCE).pdf …
Run Code Online (Sandbox Code Playgroud)

makefile

0
推荐指数
1
解决办法
1459
查看次数

标签 统计

html ×1

if-statement ×1

image-zoom ×1

java ×1

javascript ×1

makefile ×1