小编Jon*_*n M的帖子

掩码输入数量 - 百分比

如何通过jQuery创建具有百分比的数字的掩码输入?在用户完成输入(keyup)时,我是否输入只接受三个数字并在数字后面加上百分号?

我不使用插件.

示例: 1%30%99%100%200%

<input name="number" class="num_percent">
Run Code Online (Sandbox Code Playgroud)

javascript jquery

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

这个Gosu代码中的反斜杠是做什么的?

我对Gosu不太了解,所以这段代码使我感到困惑。我已经用谷歌搜索,等等,但是都无济于事。此代码段中的反斜杠是做什么的?

GET_STUFF.execute(\ -> {
      var gig = withPackagedGig(request.id, request.signature, \ k -> {
        k.addItem("Log_RetrievedGig");
        return k;
      });
      myObj = toObj(gig);
    })
Run Code Online (Sandbox Code Playgroud)

jvm gosu

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

如何在元素可见时禁用外部点击?

我有一个div,divDialog,它包含一个简单的对话框.它开始是隐形的,但在某一点上我让它变得可见.该页面上有几个其他元素(菜单等),它们具有click事件的事件监听器.

我的问题是,一旦divDialog可见,我如何禁用除divDialog之外的所有点击事件?当然,一旦divDialog再次隐形,我想恢复所有听众的正常行为.

我读了这个优雅的答案,但它不会禁用外部点击,也不会跨平台.

我有一个例程,可以检测节点是否是另一个节点的祖先:

function isAncestorOf(ancestor, descendant) {...}
Run Code Online (Sandbox Code Playgroud)

......这在解决方案中可能是必要的.但我遇到了事件监听器,冒泡,捕获和跨平台行为的麻烦(似乎无法弄清楚IE).

我没有在这个上使用jquery; 只是常规ol'javascript.

有什么建议?

html javascript events cross-platform

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

javascript:循环遍历表中的所有单元格

我试图循环遍历表中的所有单元格并对值进行比较.

            var table = document.getElementById("assignedvlans");
            alert(table);
            alert($('#assignedvlans tbody tr').length);
            for (var i = 0, cell; cell = table.cells[i]; i++) {
                 //iterate through all cells in table.
                 alert('in the loop');
                 alert(cell.val());
                 if (cell.val == IdforVlanToAdd)
                 {
                    alert('This vlan is already associated with the port.');
                    $bexit = true;
                    break;
                 }                  
            }
Run Code Online (Sandbox Code Playgroud)

当我测试此代码时,警报(表)代码正在运行 - 它返回"对象HTMLTableElement",表长度的警报返回4,这也是正确的.但循环内的警报语句永远不会发生.你能告诉我循环控制在哪里出错吗?谢谢.

html javascript jquery

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

为什么需要 EventSourcingHandler(在聚合对象中)?

公平警告:我不知道我在做什么,所以即使问这个问题也可能出错。

我想更新一个简单对象(聚合)的状态,然后为 UI 提供更改对象的投影。这是我的聚合对象(命令处理程序存在,但未在此处显示)。

@Aggregate
public class Widget {
    @AggregateIdentifier
    private String id;
    private String color;
...
    @EventSourcingHandler
    public void on(ChangeColorEvt evt) {
        color = evt.getColor();
    }
... 
}
Run Code Online (Sandbox Code Playgroud)

...这是我的预测:

public class WidgetProjection {
    private final EntityManager entityManager;
    private final QueryUpdateEmitter queryUpdateEmitter;
...
    @EventHandler
    public void on(ChangeColorEvt evt) {
        ProjectedWidget projection = entityManager.find(ProjectedWidget.class, evt.getId());
        projection.setColor(evt.getColor());
        queryUpdateEmitter.emit(FetchWidget.class, query -> evt.getId().startsWith(query.getFilter().getIdStartsWith()), projection);
    }
...
}
Run Code Online (Sandbox Code Playgroud)

QueryHandler 做你所期望的,找到实例并返回它。

所以这里是我的问题:

  1. 为什么我需要聚合中的 EventSourcingHandler?也就是说,它似乎可以工作,但结果并未存储或发送到任何地方。
  2. 所以,这成为我的下一个问题:在执行 EventSourcing Handler 之后,Widget 的结果实例(不是投影)是否存储、查看或发送到任何地方?
  3. 如果确实需要 EventSourcingHandler,有没有办法避免我的业务逻辑的两个独立副本(一个在 EventSourcingHandler 中,一个在 EventHandler 中)?我真的很讨厌必须在两个地方更新相同的业务逻辑的想法。

我很感激该小组可以提供的任何清晰度。谢谢你的帮助!

java axon

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

为什么Kotlin类的财产不公开?

我有一个应用程序,该应用程序经常使用用Kotlin编写的类,其他类及其用Java编写的方法可以访问这些类。

我在Java中有以下课程:

public class MyDataClass {
    public String color;
    public String action;
}
Run Code Online (Sandbox Code Playgroud)

我决定将其移至Kotlin:

class MyDataClass {
    var color: String = ""
    var action: String = ""
}
Run Code Online (Sandbox Code Playgroud)

重新编译后,我现在收到以下错误消息:

/myPath/MyApp.java:[93,20]颜色在myapp.command.MyDataClass中具有私有访问权限

我收到类似的错误action

根据Kotlin参考,类和属性(以及其他一些东西)的默认可见性修饰符是public

为什么将这些属性视为private

java access-modifiers kotlin

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

如何输出body标签上的类

我知道这是非常基本的,但是如何获取我页面的body标签上的类名并将它们记录到控制台?我有以下内容:

if (navigator.userAgent.indexOf('OS 4') != -1) $("body").addClass('iOS4');
console.log($(body).attr(class).text());
Run Code Online (Sandbox Code Playgroud)

无论我的body标签是否具有'ios4'类,它都会注销到控制台吗?

html javascript css jquery

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

标签 统计

javascript ×4

html ×3

jquery ×3

java ×2

access-modifiers ×1

axon ×1

cross-platform ×1

css ×1

events ×1

gosu ×1

jvm ×1

kotlin ×1