小编Swa*_*e27的帖子

单击按钮时的JqueryUI工具提示而不是悬停以显示在其他位置

我正在使用JQueryUI工具提示向用户显示一些动态消息.基本上我想在用户单击按钮时在输入字段的顶部显示工具提示.

我编写它的方式只有当悬停在按钮顶部时才有效,而在JQueryUI示例中,实现此方案没有任何帮助.我如何区别于悬停效果并使其与按钮的单击事件一起使用?我怎样才能做到这一点?

我使用的是jquery-ui-1.9.0.custom.jsjquery-1.8.2.js此.

HTML代码: 我想在此输入框的顶部显示消息

<input id="myInput" type="text" name="myInput" value="0" size="7" />
Run Code Online (Sandbox Code Playgroud)

我单击按钮以弹出工具提示的按钮

<input id="myBtn" type="submit" name="myBtn" value="myBtn" title="this is not used" class="myBtn" />
Run Code Online (Sandbox Code Playgroud)

JQuery代码

$(document).ready(function() {
    $(".myBtn").tooltip({
               content: function () {
                  return '<span id="msg">Message</span>';
               },
               position: {
                  my: "center bottom",
                  at: "center top"
               }
            });
});
Run Code Online (Sandbox Code Playgroud)

html jquery jquery-ui jquery-plugins

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

AngularJS - 根据单选按钮值有条件地应用必需属性

我在我的表单中有以下内容以便验证,当用户点击公民单选按钮时,应该发生什么?根据是/否显示/隐藏'sno'.但是,当用户单击"否"时,我需要删除'sno'的'required'属性,以防止验证'sno'.

<input type="radio" ng-model="citizen" value="Yes" citizen-check>Yes
<input type="radio" ng-model="citizen" value="No">No

<div ng-show='enableNo()'>
    <div id="view">
        <input type="text" id="sno" name="sno" required>
    </div>
</div>
<div ng-hide='enableNo()'>
    <div id="view">
        <input type="text" id="pno" name="pno" required>
    </div>
</div>
Run Code Online (Sandbox Code Playgroud)

内部控制器我有以下显示/隐藏功能,

$scope.enableNo= function()
    {
        $log.log('enableNo called');
        if($scope.citizen == 'Yes')
        {
            return true;
        }
        else
        {
            return false;
        }   
    }
Run Code Online (Sandbox Code Playgroud)

如何编写指令以删除'sno'的'required'属性?

angularjs angularjs-directive angularjs-scope

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

ArrayList和Concurrent HashMap中的并发修改异常

以下是我存储数据的数据结构和更新数据的方法.

ConcurrentHashMap<String, MyOrder> myOrder = new ConcurrentHashMap<String, MyOrder>();

public void updateOrder(MyData DR) {
      MyOrder Orderlist = myOrder.get(DR.keyID);
      Orderlist.getCanceled().add(DR);
      if (Orderlist.getCanceled().size() == 10) {
          Orderlist.getCanceled().remove(0);
      }

      /* remove order when cancelled */
      Iterator<MyData> itr = Orderlist.getNewOrder().iterator();
      MyData drm = null;
      while (itr.hasNext()) {
          drm = itr.next();
          if (drm.ClOrdID.equalsIgnoreCase(DR.ClOrdID)) {
              Orderlist.getNewOrder().remove(drm); 
              getTable().get(drm.InsKey).getCompOrder().remove(drm);
              break;
          }
      }
}
Run Code Online (Sandbox Code Playgroud)

我有下面的方法,通过轮询每秒访问一次,以通过上面的并发哈希映射检索网页中的一些数据,该哈希映射也随时更新数据,并在订单被删除时更新.

/* accessed for data display every second */
public List<MyOrder> getMyDataList(String keyID) {
    List<MyOrder> orderList = new ArrayList<MyOrder>();
    try {
        if (myOrder.containsKey(keyID)) {
            orderList.add(myOrder.get(keyID));
        } …
Run Code Online (Sandbox Code Playgroud)

java

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