ユーザーがタグ内のパーツをクリックしても、この要素を開くイベントは発生しません。また、別の関数を追加してもClick
問題は修正されませんでした。<span>
click
"#dropdown_box1 span"
更新-テキストhttp://jsfiddle.net/chayacooper/ezxSF/12/をクリックしようとしたときに問題を示すフィドルを作成しました
JS
$(document).ready(function () {
$("#dropdown_box1").click(function () {
$("#select1").show();
});
var timeoutID;
$("#select1").mouseleave(function () {
timeoutID = setTimeout(function () {
$("#select1").hide();
}, 800);
});
$("#select1").mouseenter(function () {
clearTimeout(timeoutID);
});
$("#dropdown_container1 ul li a").click(function () {
var text = $(this).find("input").val();
var text_edited = text.replace(/_/g, " ");
var currentHtml = $("#dropdown_box1 span").html();
$("#dropdown_box1 span").html(currentHtml.replace(currentHtml, ''));
$("#dropdown_box1 span").append(text_edited);
});
});
HTML
<div id="dropdown_box1"><span>Select</span></div>
<div class="dropdown_container" id="dropdown_container1">
<ul id="select1">
<!-- Several List Item Elements -->
</ul>
</div>