特定の div を切り替える JQuery プラグインを作成しています。表示されている div が 1 つあります。これをクリックすると、非表示の div を切り替えることができます。非表示の div が表示されますが、非表示の div をクリックすると消えます。非表示の div をクリックしても、非表示の div を表示して表示したままにするにはどうすればよいですか?
これが私のコードです。
HTML:
<html>
<head>
<link rel='stylesheet' type='text/css' href='stylesheet.css'/>
<script type='text/javascript' src='script.js'></script>
</head>
<body>
<div id="clickable_box" class="tooltip4"></div>
<script type="text/javascript">
$('div.tooltip4').tooltip()
</script>
</body>
</html>
CSS:
#appearing_box {
display: none;
border: 1px solid #BFBFBF;
height: 50px;
width: 150px;
}
#clickable_box {
height: 50px;
width: 50px;
border: 1px solid black;
}
JQuery:
(function($){
$.fn.tooltip = function(options) {
this.each(function() {
var $this = $(this);
var $box = $('<div id="appearing_box"> <form><textarea>When?</textarea><form> </div>');
$this.click(function() {
$($box)
.appendTo($this)
.css({
backgroundColor: '#0099ff'
}),
$box.toggle();
});
});
};
})(jQuery);