代码之家  ›  专栏  ›  技术社区  ›  user259752

jquery/javascript内容替换?如何复用

  •  0
  • user259752  · 技术社区  · 14 年前

    http://img163.imageshack.us/img163/6248/93306989.jpg

    上面的图片显示了我想要的,

    我正在使用facebox来做弹出内容,那么如何使弹出内容动态化呢?

    <script type="text/javascript">
        $(function() {
            $('.openExample').click(function() {
                $.facebox($('#exampleSource').val()); 
                return false;
            });
        });
    </script>
    

    上面的代码工作得很好,但是怎样才能编辑到可重用的呢????

    <form>
    <textarea id="exampleSource" class="expand">
    <html>
    <body>
    
    <h1>Heading</h1>
    
    <p>paragraph.</p>
    
    </body>
    </html> 
    </textarea>
    <input type="Submit" value="Submit" class="openExample" />
    <input type="reset" value="Reset" />
    </form>
    
    1 回复  |  直到 14 年前
        1
  •  1
  •   bendewey    14 年前

    创建一个接受元素的字符串或ID的函数。

    例子:

    function popWindow(elementID)
    {
    
        $('.openExample').click(function() {
            $.facebox($(elementID).val()); 
            return false;
        });
    }
    

    像这样称呼它 popWindow('#exampleSource');