$('iframe').load(function() { var menu = $(this).contents().find("#contextMenu"); var tr = $(this).contents().find(".files_table_popup1 tr").bind('contextmenu',function(e){ nazwa = $(this).find(".filename").text(); if((/\.(bmp|gif|jpg|jpeg|tiff|png)$/i).test(nazwa)) { menu.hide(); menu.css({ left: e.pageX, top: e.pageY, zIndex: '101' }).show(); return false; } });
Wszystko jest ok do momentu w którym w iframe nie nacisne na linka którym aktualizuje całą zawartość iframa. Postępowanie wygląda tak:
po naciśnięciu przycisku na stronie pojawia się popup(iframe), jquery sprawdza załadowanie iframa ($('iframe').load) i wykonuje ciało funkcji. Teraz po naciśnięciu na linka w popupie chyba znowu by musiało się odbyć wykonanie ciała funkcji. Chyba. Bo niestety nie mogę się odwołać do wiersza tabeli która się pokazuje po kliknięciu na linka w iframie