php - iframe created twice with jquery -


i using 2 links on page create iframe each. problem is creating iframe twice.

i did use each link id check weather loading 1 iframe each link iframe loads twice has same id.

<a id="mylink12" href="anyurl">my link one</a> <a id="mylink13" href="somedifferenturl"> link two</a>  jquery(".editme").click(function(event) {                         event.preventdefault();                         var editid = 'frame-'+jquery(this).attr('id');                         var url = jquery(this).attr('href');                             if(jquery(editid).size() == 0) {                                 jquery('<iframe />', {                                     name: 'frame',                                     id:   editid,                                     src: url                                 }).appendto('#here');                               };                         return false;                 }).once(); 

not sure why.

the source of problem in line:

if(jquery(editid).size() == 0) 

you have prepend editid '#' string if want find element id attr. otherwise editid treated tag name (frame-*).

so line should changed to:

if(jquery('#'+editid).size() == 0) 

Comments

Popular posts from this blog

javascript - RequestAnimationFrame not working when exiting fullscreen switching space on Safari -

Python ctypes access violation with const pointer arguments -