Функция Jquery не привязывается должным образом при использовании .load - PullRequest
0 голосов
/ 19 января 2012

Я использую 4 разных элемента div, в которых есть ссылки, которые открывают ящики для цветов для небольших правок.Однако, как только я использую .load для вызова нового набора ссылок в каждом из этих div-ов в отдельности, он, очевидно, не будет правильно привязан, даже если я сделаю новый вызов после успеха.

пример одного div:

<div id="blah">  <a class="iframe" href="dddd.php">link</a> </div>

<a href="#" rel="switch" id="blah">Switch content</a>

Таким образом, в этой форме цветное окно отображается правильно, но как только я получаю новый набор ссылок после нажатия на ссылку «переключатель», он перестает работать.

$(function() {

$('a[rel="switch"]').live("click", function(evt) {
var src = $(this).attr('id');

$("div#" + src).load("next.php?contents=" + src, function() {
        $(document).ready(function(){
        $(".iframe").colorbox({scrolling: false});
    });
        });

     evt.preventDefault();
  })

})
...