का उपयोग कर रनटाइम पर छिपा नहीं रहा है मेरे पास निम्न के रूप में एक लॉगिन फॉर्म है।डिव (संदेश बॉक्स) jQuery
<li class="loginlink">
<a id="showlogin" href="#">
<span style="color: #666666">Login</span>
</a>
<div class="loginbox" style="display: block;">
<fieldset>
<label>User Name : </label>
<input id="input" type="text" value="" name="input">
</fieldset>
<label>
<span style="display: inline-block; ...;"> Password :</span>
</label>
<input id="password_txt" type="password" style="padding:5px;..;"
value="" name="password_txt">
<p>
<a class="loginlink" onclick="mojarra.jsfcljs(document.getElementById('headerForm'),
{'j_idt60':'j_idt60'},'');return false" style="color: #666666;.."
href="#">Forgot Password?
</a>
<a class="loginlink" onclick="mojarra.jsfcljs(document.getElementById('headerForm'),
{'j_idt63':'j_idt63'},'');return false" style="..."
href="#">Register
</a>
</p>
<div class="loginbuttons">
<input id="loginBtn" type="submit" value="Login" name="loginBtn">
<input id="cancellogin" type="button" value="Cancel">
</div>
</div>
</li>
आप showlogin पर क्लिक करते हैं। मैं इसे प्रदर्शित करने के लिए jQuery का उपयोग करें। जैसा
$('#showlogin').click(function(){
var loginBox = $('.loginbox');
loginBox.show();
$('.loginbox fieldset input').focus();
if (!loginBox.is(':hidden')) {
validateUser();
}
});
$('#cancellogin').click(function(){
$('.loginbox').hide();
});
function validateUser() {
$("#loginBtn").click(function(event){
var userName = $("#input").val();
var password = $("#password_txt").val();
if (userName == "") {
$.dialog({
message: "UserName must be entered",
imageIcon: false,
type: "error",
okButtonID: "ok",
okButtonValue: "OK"
});
return false;
}
return true;
}); //end of click
} //end of validateUser()
अब क्या मैं बटन पर क्लिक करें बॉक्स
अब की तरह दिखाया गया है अगर मैं लॉगिन बटन पर क्लिक करें लगता है क्या हो रहा है, तो संदेश प्रकट होता है
अब अगर मैं ठीक बटन पर क्लिक करता हूं। बॉक्स गायब हो गया।
यहां तक बातें ठीक हैं। अब मान लीजिए कि मैं रद्द करें बटन पर क्लिक करके लॉगिन फॉर्म बंद कर दूं। और फिर प्रपत्र
अब फिर से लॉगिन बटन पर क्लिक करें खोलें। संदेश
लेकिन अब इस बार अगर मैं ठीक बटन पर क्लिक करता हूं, तो ओवरले चला गया लेकिन संदेश नहीं है। क्यूं कर? क्यों इस बार यह गायब नहीं है मैं इस
की तरह कुछ मिल सकता है? क्या मैं गलत हूं? कृपया सहायता कीजिए?
धन्यवाद
समय यह इस एक साथ रखा करने के लिए आप ले लिया है चाहिए :) – karim79
मुझे लगता है कि त्रुटि '$ .dialog.createUI' समारोह में कहीं है के लिए +1। क्या आप इसे बाकी दिखा सकते हैं? – Alex
ज़रूर :) संपादित करें। आप कोड देख सकते हैं। – Basit