私は jQuery が苦手で、最近壁にぶつかっています。ユーザーがindex.htmlでトリガーすると開くjQuery UIダイアログがあります。ユーザーがトリガーして開くまで、index.html に表示されません。別の html ページである別のページに、index.html に戻るためのボタンがありますが、ユーザーがこのリンクをクリックすると、index.html に戻り、ダイアログがトリガーされる必要があります。モーダルウィンドウが自動的に開きます。
ある程度は機能していますが、URL を使用しない代替ソリューションを見つけて機能させたいと考えていました。
「戻る」リンクの HTML
<a href="index.html#dialog">Go back</a>
私のjQuery:
if (location.href.indexOf("#dialog") != -1) {
$('.dialog-popup').dialog("open");
}
UI ポップアップの jQuery:
$( ".dialog-popup" ).dialog({
autoOpen: false,
modal: true,
width: 860,
show: {
effect: "fade",
duration: 500
},
hide: {
effect: "fade",
duration: 500
}
});
ここで何か助けていただければ幸いです。#dialog を URL に入れなくても機能するようにしたい。