notifyjs通知不适用于元素的位置

时间:2014-07-17 10:19:14

标签: notifyjs

<script src="js/jquery-2.1.1.js"></script>
<script src="notify/js/notify.js"></script>
<script src="notify/js/notify-bootstrap.js"></script>
<form>
    <div  id="userInfoDiv" name="userInfoDiv" style="padding-top:100px;padding-left:100px;">

    <span class="box pos-demo">Notifyjs position div</span>
    </div>
</form>
<script type="text/javascript">
$(".pos-demo").notify(
"Welcome Guest", 
{ position:"right" }
);
$.notify("This notofication is working ","success");
</script>

注意:不会显示通知。如果是$,通知(&#34;&#34;)没有位置工作正常。

1 个答案:

答案 0 :(得分:0)

我有同样的问题。虽然我无法确认这是我认为的原因,因为在通知时,元素实际上并不存在于DOM(网页)中,因此元素没有任何关系。它无声地失败,我使用了Google开发人员工具,并且看不到任何错误。

我的解决方案。如果您创建一个函数并在body.onload中调用,则会出现该元素。 e.g

<body onload="notifyme();">

然后在页面的某个地方(或许在底部)

<script>
    function notifyme() {
        var s = "Hello";

        $("#myelem").notify(s);
    }
</script>

我知道这是有效的,我刚尝试过。每次,每页都有效。