я использую это:Установить переменную в качестве контента для QTIP контента в функции
// Built title error
function showUsernameError() {
$('.addbuildtitle').css('border', 'solid 2px red');
// Show error qTip
$('#addbuildtitle').qtip({
content: {
text: 'Please enter a build title'
},
show: '',
style: {
classes: 'qtip-red qtip-shadow'
},
position: {
my: 'top center', // Position my top left...
at: 'bottom center', // at the bottom right of...
target: $('#addbuildtitle') // my target
},
hide: {
event: 'unfocus'
}
}).qtip('show');
}
Что я в настоящее время сделать это в моем AJAX вызова:
if (response.emptyTitle === true) {
showUsernameError();
}
который работает, однако может быть несколькими сообщениями об ошибках.
Я хочу попытаться установить текст текста qTip в ответе ajax.
Я пробовал:
if (response.emptyTitle === true) {
var errorMessage = 'Test';
showUsernameError();
}
А затем установите функцию:
// Built title error
function showUsernameError() {
$('.addbuildtitle').css('border', 'solid 2px red');
$('#addbuildtitle').qtip({
content: {
text: errorMessage
},
show: '',
style: {
classes: 'qtip-red qtip-shadow'
},
position: {
my: 'top center', // Position my top left...
at: 'bottom center', // at the bottom right of...
target: $('#addbuildtitle') // my target
},
hide: {
event: 'unfocus'
}
}).qtip('show');
}
Но то не работает, это только мое отсутствие Js знаний. Я уверен, что его просто сделать, я просто не могу понять.
Спасибо!
Вы получаете какие-либо ошибки в консоли? Имеет ли showUsenameError доступ к errorMessage var? Добавьте точку останова и посмотрите, что такое errorMessage, как показано на showUsernameError. –
. Параметр var установлен правильно, но у меня есть неопределенное errorMessage. Должен ли я объявлять что-то в функции? – Lovelock