기본 팝업이있는 웹 페이지에 Highslide 플러그인이 있습니다. 필요한 경우 열려있는 팝업이 모두 닫힐 때까지 사용자가 클릭하면됩니다. 모두 닫으시면 Highslide를 클릭하십시오.
이 시도하지만 운이없는이 도움이 될hs.close();
기본 팝업이있는 웹 페이지에 Highslide 플러그인이 있습니다. 필요한 경우 열려있는 팝업이 모두 닫힐 때까지 사용자가 클릭하면됩니다. 모두 닫으시면 Highslide를 클릭하십시오.
이 시도하지만 운이없는이 도움이 될hs.close();
내 콘솔에서 몇 가지 조사를하고 후에 나는 ..
이 솔루션을 함께 와서 ..$(document).mouseup(function (e)
{
if($(".highslide-wrapper").length==0)
return;
var container = $(".highslide-wrapper");
if (!container.is(e.target)
&& container.has(e.target).length === 0)
{
for (var i = 0; i < hs.expanders.length; i++) {
var exp = hs.expanders[i];
if (exp) exp.close();
}
}
});
를 꽤 잘 작동 그리고 클릭 한 요소가 다른 썸네일인지 아닌지 당신은 또한 검사를 할 수 있습니다
: http://forum.highcharts.com/highslide-js-usage/multiple-hs-close-t22148/
을하지만 확장기의 외부를 클릭 디밍 배경을 사용하지 않는 경우를 종료하지 않습니다. 어떻게 그럴 수 있니? 다른 축소판을 클릭하여 열 수도 있습니다. 차이점을 알 수는 없습니다.
hs.Expander.prototype.onInit = function(sender) {
for (var i = 0; i < hs.expanders.length; i++) {
var exp = hs.expanders[i];
if (exp) exp.close();
}
};