jquery select iframe children

后端 未结 7 882
借酒劲吻你
借酒劲吻你 2020-11-30 03:10

I am using the editArea library and jquery to do what i need...

http://www.cdolivet.com/index.php?page=editArea&sess=2b8243f679e0d472397bfa959e1d3841

so

相关标签:
7条回答
  • 2020-11-30 03:25

    If all else fails, I ended up getting the above to work by wrapping in this function:

    $(window).blur(function () {
      // genius code here
    }
    
    0 讨论(0)
  • 2020-11-30 03:26

    Below code helped me.

    $(document).ready(function(){
    var iFrameDOM = $("iframe#frameID").contents();
    
    iFrameDOM.find(".page").css("background-color", "#fff");
    

    });

    0 讨论(0)
  • 2020-11-30 03:28

    You need search within the inner document of the iframe, in order to get the textarea element:

    var textarea = $('textarea', $('iframe').get(0).contentWindow.document);
    textarea.keydown(function (e){
       var number = 17;
       var code = (e.keyCode ? e.keyCode : e.which);
    
        if(code == number){
            //do something...
            alert('Done...');
        }
    });
    
    0 讨论(0)
  • 2020-11-30 03:28

    You can travel any level, The above answers are correct. I did as below

    var iframeMain = $("#iframe0").contents().find('#iframeMain');
    var detailsForm = $(iframeMain).contents().find('#detailsform');
    

    for accessing parents you can use

    window.parent.parent. // upto any level 
    
    0 讨论(0)
  • 2020-11-30 03:46
    $("iframe").contents().find("textarea").keydown(...)
    
    0 讨论(0)
  • 2020-11-30 03:46

    You need to access the iframes contentWindow.document, not the iframe itself.

    0 讨论(0)
提交回复
热议问题