Я хочу предоставить метод для своего веб-приложения, который позволяет пользователю вызывать мою функцию в любом месте своего кода (внутри тегов скрипта), который будет отображать сообщение о постепенном исчезновении/исчезновении. То, что я не знаю, как это сделать, - это определить, где я нахожусь в DOM, не имея начальной точки отсчета.Как получить родительский узел без начальной точки?
Функция:
function displayMessage(message) {
// Display a notification if the submission is successful.
$('<div class="save-alert">' + message + '</div>')
.insertAfter($('')) // Do not know how to know where to put the message.
.fadeIn('slow')
.animate({ opacity: 1.0 }, 2000)
.fadeOut('slow', function() {
$(this).remove();
});
}
HTML-:
<!-- Some HTML -->
<div>
<script type="text/javascript">
displayMessage("My message.");
</script>
</div>
<!-- Some more HTML. -->
Вы имеете в виду, что хотите определить контекст, в котором указывается позиция, в которой написан код сценария? –
Что-то вроде этого: http://stackoverflow.com/questions/210717/what-is-the-best-way-to-center-a-div-on-the-screen-using-jquery – jhartz
@Caspar - Да , Я не думал, что это возможно, но я подумал, знает ли кто-нибудь, это были бы прекрасные люди в SO. Поэтому я решил спросить. – JasCav