위젯은 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로 동일한 로컬 팝업을 만드는 방법을 알려주십시오.
타사 플러그인을 사용하지 않는 것이 좋습니다.
에서 다운로드 할 수 있습니다. 일부 스타일이 사라진 것처럼 보입니다. –
예 jsfiddle 샌드 박스는 일부 jquery UI 이미지를 놓치지 만 로컬 환경에서는 그렇지 않습니다. 동일한 방식으로 작동합니다. 그래서 저는 그것이 영향력이 없다고 생각합니다. –
문제가 표시되지 않습니다. 작업 데모가 있으므로 모든 js 및 css 파일을 복사하십시오. jsFiddle이 같은 방식으로 작동하지 않는다면 예제와 같은 코드를 사용하지 않았을 것입니다. – j08691