私はhtml構造を持っています。以下を使用します。
<div class="edit"><a class="formtri" href="#">CHANGE</a>
と:
<div id="user_adr" style="display:none">
CHANGEをクリックすると、user_adr
前面にdivが表示されます。Ajax またはその他のソリューション。jQuery.load
関数を試しましたが、うまくいきません。これどうやってするの?
私はhtml構造を持っています。以下を使用します。
<div class="edit"><a class="formtri" href="#">CHANGE</a>
と:
<div id="user_adr" style="display:none">
CHANGEをクリックすると、user_adr
前面にdivが表示されます。Ajax またはその他のソリューション。jQuery.load
関数を試しましたが、うまくいきません。これどうやってするの?
メソッドを使用jquery ui. dialog()
してダイアログ ボックスを表示できます。このような。 Jquery ダイアログ
<script>
$(function() {
$( "#dialog" ).dialog({
autoOpen: false,
show: {
effect: "blind",
duration: 1000
},
hide: {
effect: "explode",
duration: 1000
}
});
$( "#opener" ).click(function() {
$( "#dialog" ).dialog( "open" );
});
});
</script>
</head>
<body>
<div id="dialog" title="Basic dialog">
<p>This is an animated dialog which is useful for displaying information. The dialog window can be moved, resized and closed with the 'x' icon.</p>
</div>
<button id="opener">Open Dialog</button>
または、トグル機能を使用できます。
$('.edit').on('click',function(){
$('#user_adr').toggle();
});
トグルしない場合。次に、トグルの代替方法はこれです。
$('.edit').on('click',function(){
if('#user_adr').is('visible'))
{
$('#user_adr').show();
}
else
{
$('#user_adr').hide();
}
});
//表示をなしに変更
$('#yourDivId).attr('display','none');
同じクラス名を持つ他のdivがある場合は、上記の解決策は役に立たない可能性があるため、一意のIDを「変更」として保持することをお勧めします
<div class="edit"><a class="formtri" id="change" href="#">CHANGE</a>
$("#change").on("click", function(){
$('#user_adr').show();
});
$("#change").on("click", function(){
$('#user_adr').toggle();
});