2012-04-24 5 views
0

위젯은 http://docs.jquery.com/UI/Menu입니다.jquery UI 메뉴 사용자 정의 팝업

이 데모에서 볼 수 있듯이 나는 정확히 같은 동작을 달성하고 싶습니다

: http://view.jqueryui.com/menubar/demos/menu/contextmenu.html

하지만 내 페이지에이 코드를 추가하는 경우 :

<div class="demo"> 

<button>Select a city</button> 
<ul id="cities"> 
    <li><a href="#Amsterdam">Amsterdam</a></li> 
    <li><a href="#Anaheim">Anaheim</a></li> 
    <li><a href="#Cologne">Cologne</a></li> 
    <li><a href="#Frankfurt">Frankfurt</a></li> 
    <li><a href="#Magdeburg">Magdeburg</a></li> 
    <li><a href="#Munich">Munich</a></li> 
    <li><a href="#Utrecht">Utrecht</a></li> 
    <li><a href="#Zurich">Zurich</a></li> 
</ul> 

<div id="log"></div> 

$(function() { 
     var btn = $(".demo button").button({ 
      icons: { 
       primary: "ui-icon-home", 
       secondary: "ui-icon-triangle-1-s" 
      } 
     }); 
     $("#cities").menu({ 
      select: function(event, ui) { 
       $("#log").append("<div>Selected " + ui.item.text() + "</div>"); 
      }, 
      trigger : btn}); 
    });​ 

이 결과가 나타납니다. http://jsfiddle.net/Q7CTz/

데모에서 다소 다른 jquery UI를 사용하고있는 것을 보았지만 정확한 차이점을 파악할 수 없었습니다. 데모에서 볼 수있는 것과 같이 순수 jquery UI로 동일한 로컬 팝업을 만드는 방법을 알려주십시오.

타사 플러그인을 사용하지 않는 것이 좋습니다.

+0

에서 다운로드 할 수 있습니다. 일부 스타일이 사라진 것처럼 보입니다. –

+0

예 jsfiddle 샌드 박스는 일부 jquery UI 이미지를 놓치지 만 로컬 환경에서는 그렇지 않습니다. 동일한 방식으로 작동합니다. 그래서 저는 그것이 영향력이 없다고 생각합니다. –

+1

문제가 표시되지 않습니다. 작업 데모가 있으므로 모든 js 및 css 파일을 복사하십시오. jsFiddle이 같은 방식으로 작동하지 않는다면 예제와 같은 코드를 사용하지 않았을 것입니다. – j08691

답변

관련 문제