2013-08-21 1 views
1

У меня есть страница, которую я использую для хранения некоторых ресурсов, которые мне нужно загрузить на другие страницы с помощью jQuery. В одном разделе этой страницы есть встроенный скрипт, который мне нужно было переместить на другую страницу. Я также выполнение события нажатия кнопки мыши на заголовке этой страницы:Раздел клонирования, не позволяющий jQuery с исходной страницы запускать

$('.blogList.archive > ul > li > h2.postTitle').click(function() { 
     $(this).toggleClass('expand'); 
    }); 

метод я использую, чтобы вытащить раздел упомянутый имеет встроенный скрипт, так что я использовал этот метод, чтобы получить раздел на странице:

$.get('assets.html', function(data) { 
    $('#sidebar').html($('<section></section>').html(data).find('.sidebar').clone()); 
    }); 

Первая функция (.toggleClass) работает нормально на странице активов, но когда я ее клонирую, функция больше не работает.

Я работаю над этим, но не могу найти решение. Любая помощь здесь будет принята с благодарностью!

ответ

0
$('.blogList.archive > ul > li > h2.postTitle').click(function() { 
     $(this).toggleClass('expand'); 
    }); 
change in 

$('.blogList.archive > ul > li > h2.postTitle').on("click",function() { 
     $(this).toggleClass('expand'); 
    }); 

ссылка on

+0

Я попробовал, что перед слишком размещая, но синтаксис был немного выключен. Я попробовал ваш пример безрезультатно. Заметка Я использую Zepto js. Фонд - наша платформа выбора. Будет ли это иметь какой-то эффект? –

+0

jquery.noconflict() если вероятность конфликта с вашим js см. Http://api.jquery.com/jQuery.noConflict/ –

+0

.noConflict тоже не проблема. Мне любопытно, может ли это быть чем-то другим. Перед этим кодом это: $ ('h2.posTitle'). AddClass ('expand'); Его тоже не уволят. –

Смежные вопросы