Dojo淡出只在验证期间的函数调用中工作一次
dojo fadeout working only once on function call during validation
在提交按钮操作时调用强制字段验证方法。在单击提交按钮时,我编写了验证消息,并在HTML中附加了自定义消息,并使用了dojo淡出函数来提供淡出效果。当它第一次调用验证方法时,提交动作和淡出工作得很好。再次执行提交按钮,但没有提供强制值,它再次在提交时进入验证方法,但淡出消息不起作用....
<tr>
<td>
<label for="country">Country</label> <span class="required">*</span>
</td>
<td>
<select data-dojo-type="dijit/form/ComboBox" required="true" id="country" name="country" value="">
</select>
</td>
<td>
<div class=alert-box-country id="alert-box-country" data-dojo-attach-point="validationNotificationCountry">
<p data-dojo-attach-point="msgAttCountry" class="failure" id="msgCountry"></p>
</div>
</td>
</tr>
//Function call
if (countryServiceParams.country=="" || countryServiceParams.country==null && countryServiceParams.documentDate=="" || countryServiceParams.documentDate==null){
alert("inside validation for Country : country");
dojo.setStyle('alert-box-country',"display","block");
alert('before fadeup');
var message = 'Please provide the mandatory fields before submission';
var messageNode= dojo.byId("msgCountry");
messageNode.innerHTML=message;
dojo.fadeOut({
node:dojo.byId("alert-box-country"),
duration:9000,
}).play();
return false;
}
你必须重置opacity
:
dojo.setStyle('alert-box-country',"opacity","1");
我有同样的问题,我纠正它设置节点不透明度为1
相关文章:
- Jquery FadeIn FadeOut 只工作一次
- jQuery滚动功能只工作一次
- iOS鼠标中心绑定只工作一次
- mongoose.js Model.remove在循环中只能工作一次
- Regex拆分-工作一次
- EventListener只能工作一次
- jQuery animate只在单击时工作一次
- data th JS每页只工作一次
- Jquery选择选项并获取只工作一次的更改值(页面加载时)
- CSS 类在验证时只工作一次
- Chrome扩展程序:浏览器操作单击按钮工作一次
- 单击仅工作一次
- MVC 分部视图中的 JQuery UI 自动完成功能只能工作一次
- Yelp API、OAuth和Angular与JSONP只工作一次
- 为什么这个脚本只工作一次?只替换元素一次,然后再也不替换
- evaluatteJavaScript()只工作一次
- orderBy筛选器只能工作一次
- Jquery事件只工作一次
- Javascript切换的内容函数只能工作一次
- 地图,rails 4.2,javascript,鼠标悬停,只工作一次(或两次).然后在重新加载之后