パネルを上下にスライドさせる機能があり、それを使用していますが.mousedown
、いくつか問題があります。.mouseup
draggable
ドラッグ可能なオブジェクトはそのコンテナ内で上向きにはなりませんが、ポインタはドロップを登録します(おそらくすべてがスライドアウトするときに行う動きに関連しています。
スライドアウトパネルは、周囲のコンテンツの上に配置する必要があります。position:absoluteは機能しますが、末尾の単語は折りたたまれて、占有するスペースを埋めます。インラインのままにしてほしい。
[編集]そしてhoverClass
どちらもアクティブにしません。
http://jsfiddle.net/monsto/tDt2M/(輪郭が描かれた単語はメニュー単語です)
とコード...
$(function() {
$('#word').mousedown(function(ev, ui) {
$("#save").slideDown(100);
$("#del").slideDown(100);
});
$('#word').mouseup(function(ev, ui) {
$("#save").slideUp(100);
$("#del").slideUp(100);
});
$('#word').draggable({
containment: 'parent'
,revert: true, revertDuration: 100
});
$('#del').droppable({
tolerance: 'pointer'
,hoverClass: 'over'
,drop: function() {
var vote = alert("Delete action goes here");
}
});
$('#save').droppable({
tolerance: 'pointer'
,hoverClass: 'over'
,drop: function() {
var vote = alert("SAVE");
}
});
});