我正在使用JQueryUI工具提示向用户显示一些动态消息.基本上我想在用户单击按钮时在输入字段的顶部显示工具提示.
我编写它的方式只有当悬停在按钮顶部时才有效,而在JQueryUI示例中,实现此方案没有任何帮助.我如何区别于悬停效果并使其与按钮的单击事件一起使用?我怎样才能做到这一点?
我使用的是jquery-ui-1.9.0.custom.js
与jquery-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) 我在我的表单中有以下内容以便验证,当用户点击公民单选按钮时,应该发生什么?根据是/否显示/隐藏'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'属性?
以下是我存储数据的数据结构和更新数据的方法.
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)