Sim*_*mon 0 javascript jquery jquery-plugins
我完全没有Javascript,但非常渴望了解更多.
我有一个flex应用程序,我正在搞乱HTML包装器,试图弹出警报指向用户帮助.
我发现了一个名为noty的优秀jQuery插件,它模拟了您在SE站点中看到的标题警报.
<head>
<link rel="stylesheet" type="text/css" href="custom/css/jquery.noty.css"/>
<script type="text/javascript" src="swfobject.js"></script>
<script type="text/javascript"
src="https://ajax.googleapis.com/ajax/libs/jquery/1.7/jquery.min.js">
</script>
<script type="text/javascript" src="custom/js/jquery.noty.js"></script>
<script type="text/javascript" language="JavaScript">
// basic alert
//if (!confirm("Yo.\n\nAccept?"))
// window.location.href = "custom/rejected.htm";
noty({text: 'yo!'});
</script>
</head>
Run Code Online (Sandbox Code Playgroud)
没有在萤火虫中出现任何错误,但警报也没有发射.我知道它的基本内容,并且需要一些额外的逻辑来告诉它在运行时触发,对吧?
我做错了什么或我错过了什么代码?
谢谢
完整代码在这里. 如果您需要更多信息,请通过评论告诉我.
我不知道Noty,但如果它是一个视觉效果,它肯定取决于可编写脚本的DOM和正在呈现的节点.发生的事情是,在DOM可编写脚本之前,noty正在触发.
jQuery中的核心概念是使用"文档就绪"功能.考虑一下"页面已构建,现在我可以操纵它"功能.人们喜欢花哨并使用快捷语法(有一些变体),但我更喜欢明确而明显的语法,所以我使用标准:
$(document).ready(function() {
// Code here executes when DOM is scriptable
});
Run Code Online (Sandbox Code Playgroud)
只需将noty代码放在那里,它应该可以工作,我猜:
$(document).ready(function() {
noty({text: 'yo!'});
});
Run Code Online (Sandbox Code Playgroud)