我有一個圖標,如果您單擊它,會彈出一個彈出窗口,其中包含從Web服務填充的一些數據。但問題是我想要彈出窗口,只要點擊它,就會消失,只要點擊頁面上的其他任何地方!單擊頁面上的任意位置,彈出窗口應該消失
請讓我知道我該怎麼做? PS:我已經試過觸發:'手動',但它不適用於我的例子!
我在這裏的代碼:
$('#myIcon').click(function (e) {
e.preventDefault();
var $this = $(this);
$.ajax({
type: "POST",
url: "myURL"
}).done(function (data) {
$this.popover({
placement:'bottom',
content: function() {
html = "<table class='table table-bordered ' id='myTbl'><tbody id='myTblBody'>";
for (var i = 0; i < data.length; i++) {
html = html + "<tr><td>" + data[i]['username'] + "</td></tr>";
}
html = html + "</tbody></html>";
return html;
},
html: true,
})
});
});
你真的可以讀你自己的代碼嗎? – Virus721
@ Virus721這是奇怪的縮進,但並不是那麼糟糕。如果你要花時間嘲笑它,爲什麼不多做一點,並提出一些可以改進的方法? –
可能是因爲我非常關心提問者關心時間和耐心的問題,所以我們需要閱讀它。 – Virus721