JQuery загружает контент только один раз - PullRequest
2 голосов
/ 04 сентября 2010

Здравствуйте, моя проблема в том, что всякий раз, когда я загружаю контент в iframe через javascript и jquery, он загружается только в первый раз, а затем я не могу ничего загрузить поверх него. функция, которую я использую, это:

function loadContent(elementSelector, sourceURL) {
    $(""+elementSelector+"").attr('src', sourceURL );
}

и я звоню через

<li><span><a href="javascript:loadContent('#oPanel', 'http://www.google.com');">Google</a></span></li>

Я что-то не так делаю? Спасибо!

1 Ответ

1 голос
/ 05 сентября 2010

Я пытался воспроизвести вашу проблему, но не смог. Я создал очень простой сайт со ссылками и одним iframe:

​<a class="iframe" href="http://microsoft.com">Microsoft</a>
<a class="iframe" href="http://google.com">Google</a>
<iframe id="oPanel"></iframe>

и 4 строки ненавязчивого JavaScript для загрузки этих ссылок в iFrame:

​$('a').click(function(){
    $('#oPanel').attr('src',$(this).attr('href'));
    return false;
});​​​​​

И все работает как положено. Вы можете попробовать это здесь: http://jsfiddle.net/jQncy/

...