jquery mobile .trigger('create')方法不适用于iframe

时间:2013-08-06 05:36:57

标签: jquery-mobile triggers

当我尝试将call .trigger('create')方法用于iframe内容时,它不起作用,并且css类不会应用于input:text元素。但是当我在iframe之外的html内容的call .trigger('create')方法时,它可以工作。这是我的javascript代码。

     var content = ' <form class="fbm_contactform">\
        <div>Contact Us</div>\
        <div data-role="fieldcontain"><label for="name" >Name</label>\
        <input name="name" type="text" class="m-field" /></div>\
        <div data-role="fieldcontain"><label for="email">Email</label>\
        <input name="email" type="text" class="m-field" /></div>\
        <div data-role="fieldcontain"><label >Message</label>\
        <input name="message" type="text" class="m-field" /></div>\
        <input name="submitButton" type="submit" class="m-field" value="Send Message"  /></div>\
        </form> ';
    jQuery("#mobile_view").contents().find("#fbm_mob_menu").before(content);

    jQuery("#mobile_view").contents().find(".fbm_contactform").trigger("create");
    //console.log(jQuery("#mobile_view").contents().find(".fbm_contactform").html());

控制台日志打印正确的html内容。

0 个答案:

没有答案