ui-state-highlight
onを使用してdivを強調表示し、マウスイベントmouseover
でインデントします。click
インデントされていない場合、divは完全にハイライトされますが、インデントされた後でも、ハイライトはdivの前の位置に従います。強調表示/インデントされたdivはSortable要素です。私はこれがおそらくCSSと関係があることを理解していますが、それは初心者です!
コード;
<style>
.ui-state-highlight {border: 4px solid #ffffa1;}
.indent { margin: 0; padding-left: 10px; }
</style>
マウスクリックで;
if ($('#'+(parseInt(pushpin._text))).prop('class') == "indent ui-state-highlight" || $('#'+(parseInt(pushpin._text))).prop('class') == "ui-state-highlight indent"){
$('#'+(parseInt(pushpin._text))).removeClass("indent");
}
else{
$('#'+(parseInt(pushpin._text))).addClass("indent");
}
マウスオーバーについて
$('#'+(parseInt(pushpin._text))).addClass("ui-state-highlight")