Başlığın belirttiği gibi. Bağlantıyı tıkladıktan ve bu içeriğe özel içerik yükledikten sonra TooltipDialog'u oluşturmak istiyorum. Araç ipucu gövdesi tam yer tutucudur, bunu işlemek için herhangi bir sunucu mantığı yapmadım. Şimdiye kadar ben bu noktaya var:Dojo - Programlı olarak ToolTip Dialog'u bağlantı oluşturmak için nasıl bağlantı kurabilirsiniz
PreviewThread: function (ThreadID) {
var tooltip = new dijit.TooltipDialog({
href: "/Account/SingIn?ReturnUrl=" + Jaxi.CurrentLocation
});
},
<a href="javascript:Jaxi.PreviewThread(@thread.ThreadID)" class="preview-thread" id="@tp.ToString()">Preview</a>
noktası iletişim kutusuna, içerik yüklemek için, ama nasıl ilk etapta açmak için bile nasıl değil mi? Bir şekilde çalışıyor
PreviewThread: function (ThreadID) {
var tooltip = new dijit.TooltipDialog({
href: "/Account/SingIn?ReturnUrl=" + Jaxi.CurrentLocation,
closable: true
});
dojo.query(".thread-preview").connect("onclick", function() {
dijit.popup.open({ popup: tooltip, around: this });
});
},
:
daha googling ve yargılama Sonunda bu lazım & hata sonra. ToolTipDialog açılır, ancak .. İki kez tıklamam gerekir ve dışarıdan tıkladıktan sonra veya mouseleave'den sonra iletişim kutusunu kapatamıyorum.
Tamam bu, dev kütük gibi göz başlayacağım ama umarım diğerlerine bazı headchace kazandıracak:
Sonunda istediğiniz yere pop-up başardı için: Ben
PreviewThread: function (ThreadID) {
var tooltip = new dijit.TooltipDialog({
href: "/Account/SingIn?ReturnUrl=" + Jaxi.CurrentLocation,
closable: true
});
dijit.popup.open({ popup: tooltip, around: dojo.byId("thread-preview-" + ThreadID) });
},
<a href="javascript:Jaxi.PreviewThread(@thread.ThreadID)" id="@tp.ToString()" >Click Me</a>
Not Asp .NET MVC kullanarak m. sol Şimdi tek şey bunu iki yolu afaik vardır .. kullanıcı dostu bir şekilde lanet şeyi kapatmak için
Err .. bunu ben cevabımı yayınlanmıştır vardı zaman anladım olduğunu fark ettim. Oh iyi!Gerçekte düzenlemelerinizden bir veya iki şey öğrendiniz, sorunuzu bulgularınızla güncellediğiniz için teşekkürler! +1 – Frode
Merak etme, hala kapanışla mücadele ediyorum: D –