JQuery в связанном CFM - PullRequest
       2

JQuery в связанном CFM

0 голосов
/ 10 сентября 2010

Я реализовал этот фильтр в таблице

http://www.coldfusionjedi.com/index.cfm/2007/8/3/Simple-FIlter-as-you-type-ColdFusion-8-Demo

В выходной таблице также есть кнопка, которая вызывает щелчковую функцию jquery ajax, она просто переключает видимость новости. Это работало нормально, пока я не абстрагировал код с главной html-страницы и не поместил его в связанный cfm.

Кто-нибудь знает, как заставить jquery работать в связанной функции?

Спасибо

R.

$("a.toggleVisibility").click(function () { 
  if ($(this).html() == 'Yes') {
    $(this).html('No');     

    $.ajax({
      type: "POST",
      url: "togglevisibility.cfm",
      data: "id=" + $(this).attr('rel')+"&table=events&visible=No",
      success: function(msg){
      }
    });
  }
});  

1 Ответ

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

Попробуйте переместить код на страницу верхнего уровня (вызывающая страница, а не связанная страница) и изменить его на что-то вроде:

$("a.toggleVisibility").live('click',function () { 
  if ($(this).html() == 'Yes') {
    $(this).html('No');     

    $.ajax({
      type: "POST",
      url: "togglevisibility.cfm",
      data: "id=" + $(this).attr('rel')+"&table=events&visible=No",
      success: function(msg){
      }
    });
  }
});  

Это будет привязывать любые теги с классом toggleVisibility независимо от того, когда они добавлены в DOM, и должна решить проблему

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...