두 번째 document.ready 블록의 코드를 a
변수에 a
변수로 액세스 할 수있게하거나 변수로 액세스 할 수있게하거나 a
변수를 전역으로 설정하십시오.
<script type="text/javascript">
$(document).ready(function() {
var a ="Login";
$("#login_form").submit(function() {
var formdata = $("#login_form").serializeArray();
$.ajax({
url: "ajax_login.php",
type: "post",
dataType: "json",
data: formdata,
success: function (data) {
if (data.livre === 'complete') {
a ="success";
} else
a = "Error";
}
});
return false;
});
$('.login_fields input[rel=tipsy]').tipsy({gravity: 'w', trigger: 'manual', fallback: a });
});
</script>
또는
<script type="text/javascript">
var a = "Login";
$(document).ready(function() {
$("#login_form").submit(function() {
var formdata = $("#login_form").serializeArray();
$.ajax({
url: "ajax_login.php",
type: "post",
dataType: "json",
data: formdata,
success: function (data) {
if (data.livre === 'complete') {
a ="success";
} else
a = "Error";
}
});
return false;
});
});
</script>
<script type='text/javascript'>
$(document).ready(function() {
$('.login_fields input[rel=tipsy]').tipsy({gravity: 'w', trigger: 'manual', fallback: a }); // a is not defined
});
</script>
공지 사항 난 당신의 AJAX 호출에 성공 콜백에서 var
선언을 제거했습니다.
UPDATE는
당신이 당신의 콜백 함수에서 .tipsy()
전화를 실행해야합니다 기운을 a
의 업데이트 된 값을 전달합니다. 당신은 또한 당신이 지금으로 실행하고 (필자는 플러그인에 익숙하지 않은 오전이 작업을 수행하는 방법을 인식하지 오전하지만) 콜백 함수의 기운 플러그인을 업데이트 할 수 있습니다 :
<script type="text/javascript">
$(document).ready(function() {
var a ="Login";
$("#login_form").submit(function() {
var formdata = $("#login_form").serializeArray();
$.ajax({
url: "ajax_login.php",
type: "post",
dataType: "json",
data: formdata,
success: function (data) {
if (data.livre === 'complete') {
a ="success";
} else {
a = "Error";
}
$('.login_fields input[rel=tipsy]').tipsy({gravity: 'w', trigger: 'manual', fallback: a });
}
});
return false;
});
});
</script>
나는 동적 인 내용 및 퇴색을 가진 간단한 CSS 툴팁을 만들 것이다. 그것을 간단하게 유지하고 해결하십시오. 감사 – Daniel