как сделать отделение активируемым по щелчку?

Хорошо, давайте попробуем это:

select
  NOT_FILETM_LOC_DTTM as documented_date
  , HNO_INFO.pat_enc_csn_id, 
  AUTHOR_USER_ID, emp."NAME" as md,patient.pat_id,hno_note_text.note_text, pat_mrn_id
  , cast(NOT_FILETM_LOC_DTTM as date) - cast( patient.birth_date as date) year (4) as age
  , department_name  unit
  , adt.event_id    
from HNO_INFO
  ,  hno_note_text
  , NOTE_ENC_INFO
  , clarity_emp emp
  , patient
  , pat_enc_hsp
  ,clarity_dep
  --, clarity_adt 
   ,(select max(event_id) event_id, adt.pat_enc_csn_id, department_id, effective_time   from clarity_adt adt
     where  adt.EVENT_SUBTYPE_C <> 2 and adt.event_type_c<>6  
      group by adt.pat_enc_csn_id, department_id, effective_time
    ) adt    
 where 
   NOTE_ENC_INFO.note_id = HNO_INFO.note_id
   and adt.department_id = clarity_dep.department_id 
   and pat_enc_hsp.pat_enc_csn_id = adt.pat_enc_csn_id 
   and adt.effective_time <= NOT_FILETM_LOC_DTTM

   and hno_note_text.note_id = HNO_INFO.note_id

   and hno_note_text.note_text like  ('%Procedural Sedation Stop Time:%')
   and (hno_note_text.note_text like  ('%PICC%') or hno_note_text.note_text like  ('%Lumbar Puncture%'))

   and emp.user_id = AUTHOR_USER_ID
   and patient.pat_id = HNO_INFO.pat_id
   and pat_enc_hsp.pat_enc_csn_id = HNO_INFO.pat_enc_csn_id
   and cast(documented_date  as date) >= '2018-01-01'
   qualify row_number() over (partition by HNO_INFO.pat_enc_csn_id order by documented_date  )=1
;
28
задан Hank 16 July 2011 в 20:34
поделиться

9 ответов

Give it an ID like "something", then:

var something = document.getElementById('something');

something.style.cursor = 'pointer';
something.onclick = function() {
    // do something...
};

Changing the background color (as per your updated question):

something.onmouseover = function() {
    this.style.backgroundColor = 'red';
};
something.onmouseout = function() {
    this.style.backgroundColor = '';
};
50
ответ дан 28 November 2019 в 02:20
поделиться

<div style="cursor: pointer;" onclick="theFunction()">

это самая простая вещь, которая работает.

Конечно, в конечном решении вы должны отделить разметку от стиля (css) и поведения (javascript) - прочитайте его в отдельном списке , чтобы ознакомиться с рекомендациями не только по решению этой конкретной проблемы, но дизайн разметки в целом.

26
ответ дан macbirdie 28 November 2019 в 02:20
поделиться

Я предлагаю использовать CSS-класс под названием clickbox и активировать его с помощью jQuery:

$(".clickbox").click(function(){
     window.location=$(this).find("a").attr("href"); 
     return false;
 });

Теперь единственное, что вам нужно сделать, это пометить ваш div как интерактивный и предоставить ссылку:

<div id="logo" class="clickbox"><a href="index.php"></a></div>

Плюс стиль CSS для изменения курсора мыши:

.clickbox {
    cursor: pointer;
}

Легко, не правда ли?

5
ответ дан cldrr 28 November 2019 в 02:20
поделиться

Самые простые из них:

<div onclick="location.href='where.you.want.to.go'" style="cursor:pointer"></div>
3
ответ дан Bouramas 28 November 2019 в 02:20
поделиться

I suggest to use jQuery:

$('#mydiv')
  .css('cursor', 'pointer')
  .click(
    function(){
     alert('Click event is fired');
    }
  )
  .hover(
    function(){
      $(this).css('background', '#ff00ff');
    },
    function(){
      $(this).css('background', '');
    }
  );
8
ответ дан 28 November 2019 в 02:20
поделиться

, добавьте атрибут onclick

<div onclick="myFunction( event );"><span>shanghai</span><span>male</span></div>

Чтобы курсор изменился, используйте Правило курсора css .

div[onclick] {
  cursor: pointer;
}

Селектор использует селектор атрибутов, который не работает в некоторых версиях IE. Если вы хотите поддерживать эти версии, добавьте класс в свой div.

2
ответ дан 28 November 2019 в 02:20
поделиться

As you updated your question, here's an obtrustive example:

window.onload = function()
{
    var div = document.getElementById("mydiv");

    div.style.cursor = 'pointer';
    div.onmouseover = function()
    {
        div.style.background = "#ff00ff";
    };
}
2
ответ дан 28 November 2019 в 02:20
поделиться

If this div is a function I suggest use cursor:pointer in your style like style="cursor:pointer" and can use onclick function.

like this

<div onclick="myfunction()" style="cursor:pointer"></div>

but I suggest you use a JS framework like jquery or extjs

1
ответ дан 28 November 2019 в 02:20
поделиться
<div style="cursor: pointer;" onclick="theFunction()" onmouseover="this.style.background='red'" onmouseout="this.style.background=''" ><span>shanghai</span><span>male</span></div>

This will change the background color as well

2
ответ дан 28 November 2019 в 02:20
поделиться
Другие вопросы по тегам:

Похожие вопросы: