所以我有个小问题,我有这样的代码,试图用jquerymobile创建一个移动网站.
HTML:
<div>
<input type="text" id="first">
</div>
<div>
<input type="text" id="second">
</div>
<button id="testButton">
Checking
</button>
<div data-role="popup" id="popup"><p>I am a Popup</p></div>
js/jquery..。
var begin = $("#first").val();
var end = $("#second").val();
$(document).on("click","#testButton", function(){
if(begin > end){
$("#popup").popup("open");
$("#second").css({"border": "2px solid red"});
}
})
所以我想要做的是,如果插入的Begin值大于End的值。应该激活一个弹出窗口,然后在弹出窗口被用户单击之后,输入元素应该得到一个红色边框。
我只能让边框和弹出窗口在点击按钮的同时生效,而不是一步一步地操作。是否有方法检查弹出窗口是否已关闭,然后设置边框?
发布于 2016-08-24 05:44:51
您可以使用弹出的afterClose事件
$("#popup").on( "popupafterclose", function( event, ui ) {
$("#second").css({"border": "2px solid red"});
});
https://stackoverflow.com/questions/39123276
复制相似问题