javascript
  • fancybox
  • 2012-01-26 107 views 1 likes 
    1

    我想包括一個腳本來看中盒子,但它不工作。有沒有一種方法可以將腳本包含在fancybox內容中?

    $("#addmsg").click(function() { 
        var msg = '<script type="text/javascript" src="/1.js"></script>'; 
        $.fancybox({ 
         'content': msg}); 
    }); 
    

    ,但這樣做的工作信息:

    var msg = '<script>function foo(){alert("this works");}</script>';  
        msg += '<input type="button" value="Cancel" onclick="foo()"/>'; 
    

    現在我想包括腳本是巨大的,我不會寫的每一行引號。

    有無論如何使它工作?謝謝!

    回答

    1

    我設法解決了這個問題。 在我的html文件,我添加的按鈕:
    <button id="addmsg" href="#addmsg_div">ADD</button>

    標籤#addmsg_div包含我打算味精。在我的.js文件我寫道:
    $("#addmsg").fancybox();

    0

    這可能工作!

    $("#addmsg").click(function() { 
        $.fancybox({ 'href': "http://mydomain.com/folder/pageLoaded.html"}); 
    }); 
    

    pageLoaded.html ---

    <html> 
        <body> 
         <input id="clicker" type='button' value='Cancel' /> 
         <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js"></script> 
         <script type="text/javascript" src="/1.js"></script> 
    <!-- OR --> 
         <script> 
         $("body").on("click", "#clicker", function(){ 
         alert("This Works"); 
         }); 
         </script> 
        </body> 
        </html> 
    
    相關問題