2014-09-07 3 views
0

У меня есть таблица на странице, в которой перечислены пользователи. Первоначальный рендеринг - это «короткий список», который имеет только минимальные данные. Каждая строка имеет плюс изображение и минус изображение. Изображение плюс выглядит следующим образом.JQuery.highlight <a> onclick

<a href="" onClick='javascript: ColdFusion.navigate("#request.controlurl#calllist/CallListDetail.cfm?UsersID=#CallList.usersID#&callListID=#attributes.callListID#","Ind_#CallList.usersID#");checkKW(); return false;'><img class="plus" src="#request.controlURL#images/plus.gif" border="0"></a> 

При щелчке по значку «плюс» отображаются более подробные данные. Я хочу выделить определенные ключевые слова в этих данных. В тесте, над которым я работаю, у меня есть 2 ряда. Когда я нажимаю на значок первого плюс, я получаю подробные данные, но без выделения. Когда я нажимаю на значок второй строки плюс, подсветка появляется в первой строке.

Я использую Jquery highlight js at. Функция checkKW;

function checkKW(){ 
     $(".commdiv").highlight(document.getElementById('keywordscheckdiv').innerHTML); 
     alert('one'); 
    } 

Образец одного из разделов, которые я хочу выделить словами в;

<div style="padding:2px 10px 5px 10px; " class="commdiv"> 
        <strong>Date:</strong> #dateformat(qCallListComms.Date_Entered,"yyyy/mm/dd")# <strong>Cons:</strong> #qCallListComms.username# 
        <strong>Type:</strong> #qCallListComms.communication_type#&nbsp;&nbsp;&nbsp;#qCallListComms.comment# 
       </div> 
+0

Почему вы не включаете ColdFusion в тег? –

+0

Как правило, люди Jquery игнорируют сообщение. Я не знаю почему. – user990016

+1

Проверьте ошибки javascript, используя инструменты отладки вашего браузера: Firebug, веб-консоль FF, ... Кроме того, время может быть фактором. Вы должны вызывать 'checkKW' после успешного завершения вызова, т. Е. В вашем [callbackHandler] (http://help.adobe.com/en_US/ColdFusion/9.0/CFMLRef/WS0ef8c004658c1089-6262c847120f1a3b244-7fd0.html). Тем не менее, любая причина, по которой вы используете 'ColdFusion.navigate' вместо jQuery? * RE: Я не знаю почему * Это часто встречается с вопросами, которые представляют собой сочетание языков. Кто-то, знакомый с языком A, но не B, может не понимать все вовлеченные части и не хочет давать неправильный совет. – Leigh

ответ

1

(Из комментариев ...)

Проверка на наличие ошибок с помощью яваскрипта отладки вашего браузера: Firebug, веб-консоли ФФ, ... Кроме того, время может быть фактором. Вы должны вызывать checkKWпосле вызов выполняется успешно, и div отображается, т.е. в вашем callbackHandler.

Тем не менее, любая причина, по которой вы используете ColdFusion.navigate вместо jQuery?