小编Han*_*nna的帖子

$(文件).还没有解雇?

这么简单的代码,为什么不工作?页面加载时,它应显示一个"就绪"的警告框.

<!DOCTYPE html>
<html>
    <head>
        <title>
        Title
        </title>
        <script type="text/javascript">
            $(document).ready(function() {
                alert("ready");
            });
        </script>
    </head>
    <body>
        Content
    </body>
</html>
Run Code Online (Sandbox Code Playgroud)

我觉得这是非常明显的事情,但我正处于一个我无法思考的地步.

我在最新版本的Chrome和Firefox中都试过了.

jquery

6
推荐指数
2
解决办法
4万
查看次数

动态缩放页面的最佳方法?

我想知道你们和gals会推荐什么作为最有效的想要根据分辨率动态重新缩放网站?

有什么东西可以重新定位元素和图像吗?或者我需要单独进行这些操作吗?我一直在尝试使用百分比和em,但这似乎是一个巨大的麻烦.有脚本吗?我已经搜索了很长一段时间,但还没有发现任何相当适合的东西.

html javascript resize resolution scale

5
推荐指数
1
解决办法
2392
查看次数

从已排序的数组中删除0值?

我想知道是否有办法删除我运行以下代码时得到的默认"0"值:

Scanner scan = new Scanner(System.in);

int [] x = new int[4];
for ( int i = 1; i < x.length; i++ )
{
    System.out.println( "Enter number " + i + ": ");
    x[i] = scan.nextInt();
}
Arrays.sort(x);
System.out.println(Arrays.toString(x));
}
Run Code Online (Sandbox Code Playgroud)

输出如下

[0, i[1], i[2], i[3]]
Run Code Online (Sandbox Code Playgroud)

当然,这里的所有数组值实际上都是输入控制台的数字.代码是工作.它成功地将任何数字排序为正确的顺序,然而,总是有这个令人讨厌的0.

我不打算删除所有0(我希望用户能够输入0并让它显示) - 我只是不想要默认的0.任何想法?

java arrays sorting default zero

4
推荐指数
1
解决办法
388
查看次数

批处理文件检查自己的输出?

我想知道是否有可能让批处理文件检查字符串.

我正在使用批处理文件来运行Maven命令,我想通过在脚本末尾搜索"FAILURE"字符串来检查是否有任何失败

我知道你可以FIND在其他文件中,但是你可以检查它本身的当前输出,还是将批处理文件输出保存为文本然后搜索它的最佳解决方案?

作为一个例子,如果我有一个批处理文件,echo Hello World它会打印Hello World,然后我想搜索输出Hello并告诉我它找到了字符串Hello.

command-line batch-file maven

4
推荐指数
2
解决办法
3583
查看次数

用Jquery检测锚点?

我想知道是否可以让脚本检测到URL锚点,并加载特定于该锚点的内容.例如,我有这行代码:

<a href="#home"><span id="homeMenu">Home</span></a>

这行代码监听此代码:

$("#homeMenu").click(function () {
    $("#home_content").show("slow");
    $("#accommodations_content").hide("slow");
    });
Run Code Online (Sandbox Code Playgroud)

如果用户访问http://www.myurl.com/home.html#home它自动加载主页内容,我怎么能这样做呢?这也应该适用于我想要实现的所有其他锚点.

我想要这个,因为,现在,如果用户直接访问任何锚点,没有哪个锚点,它将始终显示主页.那么,有没有办法检测加载了哪个URL,然后在其上运行脚本?

编辑

所以,目前它只装载住宿(即使在#Home上)

当前代码:

 <script type="text/javascript"> 
            $(document).ready(function() {
            document.getElementById("javascriptCheck").style.visibility = 'hidden';
            $("#menu").load("snippets/menu.html");
            $("#locationMenu").load("snippets/locationMenu.html");
            $("#home_content").load("snippets/home_content.html");
            $("#accommodations_content").load("snippets/accommodations.html");
            $("#history").load("snippets/history.html");
            $("#footer").load("snippets/footer.html");

            var hash = window.location.hash;
            if (hash = "#Home") {
                $("#home_content").show("slow");
                $("#accommodations_content").hide("slow");
            }
            if (hash = "#Accommodations") {
                $("#accommodations_content").show("slow");
                $("#home_content").hide("slow");     
            }
            } );
        </script> 
Run Code Online (Sandbox Code Playgroud)

html url anchor jquery

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

在Java中的GridLayout上叠加图像

是否有可能让一组图像成为gridlayout的"背景图像",其他图像是gridlayout的"内容"?

如果没有,最好的方法是什么?

java swing image grid-layout

3
推荐指数
1
解决办法
5287
查看次数

参数名为查询测试与mockito

我想为我的dao写一个Junit测试,但我有一个问题.这是我想测试的方法:

 public boolean boo(final String param) {
            final Query query = this.entityManager.createNamedQuery("queryName");
            query.setParameter(1, param);
            boolean isExists = false;
            if(query.getResultList().size() != 0) {
                isExists = true;
            }
            return isExists;
        }
Run Code Online (Sandbox Code Playgroud)

这种方法的问题是:

query.setParameter(1, param);
Run Code Online (Sandbox Code Playgroud)

当我写下这样的东西:

   @Test
    public void test() {        
        when(entityManager.createNamedQuery(queryName)).thenReturn(query);
        when(query.getResultList()).thenReturn(new ArrayList());
        //when(query.setParameter(1,project.getName())).thenCallRealMethod();
        projectDao.boo(name);

    }
Run Code Online (Sandbox Code Playgroud)

查询和entityManager被模拟.我有NPE,这并不奇怪,我不能调用该方法,因为查询是和接口.那么有人可以告诉我在测试时在NamedQueries中设置参数的最佳方法吗?

java junit jpa named-query mockito

3
推荐指数
1
解决办法
1万
查看次数

@JoinColumns - 实体映射中的重复列

我可能只是误解@JoinColumns如何工作,但是当我重用name属性时我遇到了错误.但是name属性是否映射到数据库列?我不应该重用它吗?

我得到的错误:

Repeated column in mapping for entity: data.model.DP column: division
Run Code Online (Sandbox Code Playgroud)

代码:

@Column(name = "division", nullable = false)
private String division;

@ManyToOne(fetch = FetchType.LAZY, optional = false)
@JoinColumns({
    @JoinColumn(name = "division_labeldefintion", referencedColumnName = "labeldefinition"),
    @JoinColumn(name = "division", referencedColumnName = "abbr")
})
private LabelFile divisionLabel;
Run Code Online (Sandbox Code Playgroud)

我要做的是从一个表(包含division列,并将其与LabelFile表连接)进行多列连接.

java hibernate jpa

3
推荐指数
1
解决办法
1万
查看次数

通过AJAX发送ASP.NET模型

我正在尝试通过ajax调用发送模型的一部分,但这样做就像下面的代码一样,不起作用.我怎么能传递这个对象?

$.ajax({
            url: "/Controller/Action",
            type: "GET",
            data: @Model.Company,
            success: function (result) {
            $('#myDiv').html(data);
        }
});
Run Code Online (Sandbox Code Playgroud)

这就是我的JS推出的内容:

MyProj.Domain.Entities.Company
Run Code Online (Sandbox Code Playgroud)

这是我的错误:

Uncaught ReferenceError: MyProj is not defined 
Run Code Online (Sandbox Code Playgroud)

javascript ajax asp.net-mvc jquery asp.net-mvc-3

3
推荐指数
1
解决办法
180
查看次数

防止子单击事件触发父级双击事件

这是我所经历的 JSFiddle 示例

理想情况下,无论单击的速度或频率如何,如果单击按钮,则双击事件不应触发。

我试过搞乱停止传播我似乎无法得到任何工作。

以下代码:

 if(event.target == this)
Run Code Online (Sandbox Code Playgroud)

确实在 JSFiddle 上工作,但是因为我试图在自定义小部件中使用此代码,所以this关键字不是指被单击的项目,而是指小部件本身。

如何阻止点击事件触发父母双击事件?

编辑

jo8691给出了解决方案。我的问题是我停止了点击事件的传播,而不是双击事件。我学到了新东西!(停止单击事件不会停止双击事件,它们比看起来更独立)。

jquery jquery-ui javascript-events

3
推荐指数
1
解决办法
1798
查看次数