반응형
블로그 이미지
개발자로서 현장에서 일하면서 새로 접하는 기술들이나 알게된 정보 등을 정리하기 위한 블로그입니다. 운 좋게 미국에서 큰 회사들의 프로젝트에서 컬설턴트로 일하고 있어서 새로운 기술들을 접할 기회가 많이 있습니다. 미국의 IT 프로젝트에서 사용되는 툴들에 대해 많은 분들과 정보를 공유하고 싶습니다.
솔웅

최근에 올라온 글

최근에 달린 댓글

최근에 받은 트랙백

글 보관함

카테고리

툴바에서 이벤트 다루기

2012. 12. 27. 18:36 | Posted by 솔웅


반응형
Manage events on toolbars



툴바는 일반적으로 어떤 action 을 취하기 위해 버튼 역할을 합니다. navigation bar navbar인 경우 <li> elements로 이뤄 집니다. 아이템을 클릭 했을 경우 이 클릭을 handle 하기 위해 click event (or the associated vclick virtual event)를 사용할 수 있습니다.


Use the click event in a navigation bar


<!DOCTYPE html> 

<html> 

<head> 

  <meta name=viewport content="user-scalable=no,width=device-width" />

  <link rel=stylesheet href=jquery.mobile/jquery.mobile.css />

  <script src=jquery.js></script>

  <script src=jquery.mobile/jquery.mobile.js></script>

</head> 

  

<body> 


<div data-role=page id=home>

  <div data-role=header data-position=fixed>

    <h1>Home</h1>

  </div>


  <div data-role=content>

    <p> Window content </p>

  </div>

  

  <div data-role=footer data-position=fixed>

    <div data-role=navbar>

      <ul>

        <li><a href=#>Menu 1</a></li>

        <li><a href=#>Menu 2</a></li>

        <li><a href=#>Menu 3</a></li>

        <li><a href=#>Menu 4</a></li>

        <li><a href=#>Menu 5</a></li>

        <li><a href=#>Menu 6</a></li>

      </ul>

    </div>

  </div>

</div>


</body>

</html>


<script>


$("li").bind ("click", function (event)

{

  alert ($(this).find ("a").text ());

});

    

</script>


tistory568_01.html


navigation bar에서 두번째 버튼을 클릭하면 아래와 같이 될 겁니다.





반응형

Ajax 로 navigation bar 삽입하기

2012. 12. 26. 12:45 | Posted by 솔웅


반응형
Insert navigation bars by Ajax



footer toolbar 를 바꿔서 navigation bar (navbar) 를 넣어 보겠습니다.


Insert a navigation bar in the footer toolbar by Ajax


<!DOCTYPE html> 

<html> 

<head> 

  <meta name=viewport content="user-scalable=no,width=device-width" />

  <link rel=stylesheet href=jquery.mobile/jquery.mobile.css />

  <script src=jquery.js></script>

  <script src=jquery.mobile/jquery.mobile.js></script>

</head> 


<body> 


<div data-role=page id=home>

  <div data-role=header>

    <h1>Home</h1>

  </div>


  <div data-role=content>

   <p> Window content </p>

  </div>

</div>


</body>

</html>


<script>


$.ajax (

  url : "action.php", 

  complete : function (xhr, result)

  {

    if (result != "success") return;

    var response = xhr.responseText;

    $("#home").append (response);

    

    $("#home").fixHeaderFooter ();

    $("#navbar").navbar ();

  }

}); 


</script>


이 소스코드는 이전 글의 소스 코드와 거의 같습니다. 단지 element 를 navigation bar 로 변환하기 위해 navbar () method 를 사용한 것만 다릅니다.


action.php file


<?
$html = "";
$html .= "<div id=footer class='ui-bar-a ui-footer' data-position=fixed>";
$html .=   "<h1 class=ui-title>Footer part</h1>";
$html .=   "<div id=navbar>";
$html .=     "<ul>";
$html .=       "<li><a href=# data-icon=refresh>Refresh</a></li>";
$html .=       "<li><a href=# data-icon=info>Help</a></li>";
$html .=       "<li><a href=# data-icon=delete>Close</a></li>";
$html .=     "</ul>";
$html .=   "</div>";

$html .= "</div>";
echo utf8_encode ($html);
?>


action29.php

tistory567_01.html


이 navigation bar 는 서버에 의해 return 된 HTML 에 전통적인 방법으로 간단하게 describe 돼 있습니다.





만약 여기서 navbar () method 를 없애면 HTML 은 jQuery Mobile 에 의해 변환되지 않게 됩니다. 그러면 아래와 같이 되죠.





반응형


반응형

이번 대선 결과를 보고 다시 깊이 생각해 봅니다.


왜 이럴까?

정의는 천천히 올 수도 있다고 누군가가 얘기 했다던데...


유튜브를 보다가 한달 전 박정희에 대한 미국 의회의 분석 자료인 프레이저 보고서를 냈던 민족문제 연구소의 비디오들을 몇개 봤습니다.


박정희편인 프레이저 보고서 비디오는 부록이었더라구요. (스페셜 에디션)


원래는 백년 전쟁으로 일본 제국주의 시대에 대항했던 독립군의 정신으로 해방후에도 계속되는 친일파들의 치부에 저항하는 그런 의미에서 만든 비디오더라구요.


그리고 민족 문제 연구소가 생기게 된 이유를 알게 됐습니다.


평생 가난하게 사시면서 친일 역사를 연구하셨던 임종국 선생의 뜻을 기리기 위해 만든 단체가 민족문제 연구소더라구요.

친일의 역사를 연구하다가 일제시대 당시 신문에서 자신의 아버지 이름을 발견한 임종국 선생..

아버지를 찾아가 여쭙니다.

"아버지 이름을 뺄까요?"

그 아버지는 한참을 생각하다가 말씀 하셨답니다.

"넣어라. 내 이름이 빠지면 그 책은 죽은 책이다."


친일파, 독재자의 딸인 분도 이런 자세로 국정을 펴 나갈 수 있을까요?

그렇지 않을 것 같습니다.

그래서 절망감이 더 큽니다.


절망 끝에 포기가 오지 않도록 하기 이해 민족문제 연구소의 비디오를 봤습니다.



제가 할 수 있는 일은 제 일을 열심히 하면서 살아가는 것이고 또 저를 대신해서 역사를 바로 세우는데 모든 것을 바치시는 이런 분들께 지지의 의사를 표시하는 것 뿐입니다.


저는 민족 문제 연구소의 활동을 지지 합니다.



반응형