0

我有一个放置在document.ready函数内部的 JQuery tokeninput 自动完成代码。tokeninput 应用于文本框。此代码适用于放置在正文标记内的文本框。

我有一个模板,在模板内我有一个包含文本框的弹出窗口。当我将相同的 JQuery 令牌输入代码应用于弹出窗口内的此文本框时。它不起作用..弹出窗口是否有自己的事件,如文档准备功能或类似的东西?

那么我在哪里可以将我的 JQuery tokeninput 自动完成代码放在弹出窗口或模板中?

所以这是我的自动完成代码:

<script type="text/javascript">
$(document).ready(function() {
alert('Readyyyyyyyy');
    $("#demo-input-facebook-theme").tokenInput(        
          [{
            "first_name": "abc",
            "last_name": "ABC",
            "email": "abc@gmail.com",
            "url": "Image url"
        },

            {
            "first_name": "pqr",
            "last_name": "PQR",
            "email": "pqr@gmail.com",
            "url": "Image url"
        },
        {
            "first_name": "lmn",
            "last_name": "LMN",
            "email": "lmn@yahoo.com",
            "url": "Image url"
        }];


    );

});
</script>

我的弹出模板代码:

<div id="popupMessage" style="display:none;">
        <div class="PopupHeader">Send a Message
         <a href="#" onclick="HideModalPopup('popupMessage'); return false;">X</a>         
    </div>




   <div class="popupContainer">

        <div class="addnames">
        <strong>To:</strong> Daniel Lewis, Michael Jackson, Sarah Day O'connor, Mitt Romney, Clint
        Eastwood, Samuel Jackson <a href class="addMore">Add More</a>
        </div>
        <div class="fields longtextbox">
            <p>Add from Facebook and Activity Network</p>
            <!-- <input type="text"/> -->
        <input type="text" id="demo-input-facebook-theme" name="blah2"  />

        </div>

        <div class="fields">
            <p>Subject <span class="require">*</span></p>
            <input type="text" />
        </div>
        <div class="fields">
            <p>Message <span class="require">*</span></p>
            <textarea rows="6"></textarea>
        </div>

            <div class="NxtActivity">
            <a href="#">Cancel</a>
                <button type = "submit" onclick = "my();">Send Message</button>
        </div>
   </div>
</div>

单击发送消息按钮会调用此弹出窗口....

4

1 回答 1

0

我猜:

弹出窗口可能已经加载,您可能只显示它。因此,当您实际使用 document.ready 或 load() 函数时,它不会触发。

于 2012-07-13T11:48:22.593 回答