0
$(".editsingle").live('click', function() {
        var editdata_class=$(this).attr('class');
         var editdata_id=$(this).attr('id');
          var editdata_content=$('#'+editdata_id+'>span').html();
           //alert(editdata_content);
           $.fancybox({
             'width': 400,
             'height': 230,
             'type': 'iframe',
             href:'editdata.php?class_data='+editdata_class+'&id_data='+editdata_id+'&content_data='+encodeURIComponent(editdata_content),
                onCleanup: function() {
                     var bla =$("#fancybox-frame").contents().find('#content_para').val();
                       bla=$.text(bla).html();
                        if ($.trim(bla)!=""){
                           // bla=decodeURIComponent(bla);
                        $('#'+editdata_id+'>span').html(bla);
                        }

                }

               })

         });

 $("div#submit_save,#submit_save,").click({
       parent.$.fancybox.close();

  }); 

   <div id="personalsizeleft" class="personalsizeleft" >

       <div>Please enter the client name.</div>

      <div class="errrmsg" style="float:left;"></div>
    <div class="rounded-corners-insidefb">
     <div class="arial bold px15 drkgrey">
                    <input type="text" name="content_para" id="content_para" value="Click here to enter client name." >
               </div>
      <div style="float: left;margin:0px 10px 10px 112px;">
       <a href="javascript:void(0);" id="submit_save" style="text-decoration:none;"><input id="submit_save" type="button" value="Submit"></a>
       </div>
        </div>
        </div>

由于某种原因 thsi 在 ff3 / chrome 中运行良好,即

但是,当涉及到 safari 时,它给了我一个 RangeError:超出了最大调用堆栈大小。

这发生在 parent.$.fancybox.close(); 或者如果按fancybox关闭....

有任何想法吗 ?

4

0 回答 0