クリックした場所のダイアログを表示する必要があります。リンクの下をクリックすると、ダイアログボックスがリンクをクリックした場所の下に表示される必要があります。ダイアログボックスは同じ位置に表示される必要がありますが、コードでは、リンクをクリックしてもページの上部中央にダイアログボックスが表示されます。
jquery
$(".showTemplateDialog").dialog('option', 'position', ['center',e.pageY]);
マウスの位置にダイアログボックスを表示するのを手伝ってください。
上下の位置でも試してみました。しかし、私は答えを得ませんでした
このようなものを試してください
$(".showTemplateDialog").dialog('option', 'position', [$(this).offset.left,$(this).offset.top]);
詳細については、ダイアログボックスのポジショニングAPIをご覧ください:http://api.jqueryui.com/dialog/#option-position
更新:ライブデモ:http://jsfiddle.net/7b2RF/
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加