我正在使用Twitter Bootstrap,遇到了一些我在iPad和iPhone上测试时无法解决的问题.在移动设备上(至少是那些设备),您需要单击以使用提示或弹出框(如预期的那样).问题是,一旦你这样做就永远无法关闭它.如果再次单击它,我添加了一个侦听器来关闭它,但我发现很难相信默认行为不是单击以删除它.这是Bootstrap popover和tooltip中的错误吗?我的代码如下 - 它似乎工作,但只有你点击创建提示或弹出窗口的相同项目 - 不在页面的任何地方(无法使其工作).
解雇代码:
$(function () {
//Remove the title bar (adjust the template)
$(".Example").popover({
offset: 10,
animate: false,
html: true,
placement: 'top',
template: '<div class="popover"><div class="arrow"></div><div class="popover-inner"><div class="popover-content"><p></p></div></div></div>'
//<h3 class="popover-title"></h3>
//Need to have this click check since the tooltip will not close on mobile
}).click(function(e) {
jQuery(document).one("click", function() {
$('.Example').popover('hide')
});
});
});
Run Code Online (Sandbox Code Playgroud)
HTML:
<a href="javascript:void(0);" class="Example" rel="popover" data-content="This is the Data Content" data-original-title="This is the title (hidden in this example)">
Run Code Online (Sandbox Code Playgroud)
提前致谢!
丹尼斯
我试图获得一个确认框,只有当用户更改了显示在iframe中的内容的magnific弹出窗体中的表单时才会弹出.
<a href="#" class="opener-class" data-mfp-src="/whatever.asp" data-lightbox="iframe" data-plugin-options='{"type":"iframe"}'>
Run Code Online (Sandbox Code Playgroud)
码:
$('.opener-class').magnificPopup({
type:'iframe',
change: function() {
$.magnificPopup.instance.close = function () {
if (!confirm("Are you sure?")) {
return;
}
$.magnificPopup.proto.close.call(this);
};
}
});
Run Code Online (Sandbox Code Playgroud)
变化似乎不起作用.我尝试将表单绑定在open中:就像我们在我们网站的其他部分上所做的那样,但这也不起作用.
$(':input', document.myForm).bind("change", function() {
//confirm here
}
);
Run Code Online (Sandbox Code Playgroud)
提交的whatever.asp页面上的表单示例的HTML - 如果在该文本框中有任何更改,我希望确认关闭显示:
<form class="validate" action="/whatever.asp" method="post">
<label>Notes</label>
<textarea class="form-control input-sm required" name="Notes" id="Notes" rows="3"></textarea>
</form>
Run Code Online (Sandbox Code Playgroud)
我认为问题是代码在父页面上,然后在iFrame中打开一个巨大的弹出内容.
任何帮助,将不胜感激!
我一直在玩所有这些选项,似乎没有一个工作.这是问题 - "更改"不是为表单触发."更改"正在为弹出窗口触发,但是如果我使用控制台日志包装检查表单项的更改,它们就可以了,但是表单更改中的cosole日志不会触发.这里的问题必须是访问表单项,因为它们在iframe中!所以,我最终只是没有使用默认的关闭按钮,使用modal = true,并在iframe中创建了我自己的关闭按钮,我以编程方式控制自己onLlick on button class and parent.$.magnificPopup.close(); 来自iframe内部 - 就像一个魅力.
我可以使用新的隐形Recaptcha,但是将徽章放在左下角或右下角。您可以使用“ data-badge ='inline'”覆盖它,并将其拉入表单。Google对于如何实际移动它非常含糊。您无法将其隐藏,因为Google将不再验证您的表单。o
问题是我似乎无法将其移动到页面上的其他任何地方。我想将其移动到我创建的div内页面的底部。有人成功做到了吗?我尝试了appendTo,但这不起作用。
$('.grecaptcha-badge').appendTo("#g-badge-newlocation");
Run Code Online (Sandbox Code Playgroud)
任何帮助都很好!!!
谢谢。
我在购物车中的结帐表单上使用地点自动完成功能。参见示例:https : //developers.google.com/maps/documentation/javascript/examples/places-autocomplete-addressform
效果很好,但问题是邮政信箱!你们是怎么处理他们的?我很惊讶他们没有用邮政编码弹出。我禁用了我的字段,因为它们是由您选择的地址填充的,尽量不打开它们。
任何帮助将不胜感激,在此先感谢您。
我试图匹配字符串".php",但只有当"share"不在".php"前面时.因此,例如,应该找到"test.php",但应该跳过"share.php".
我有这个RegEx但它似乎在我认为应该没有工作.我觉得 "." 是什么搞砸了我.
(?!.*share)\.php
Run Code Online (Sandbox Code Playgroud)
谁能提供一些帮助?
我有几个SQL Server 2014查询,它们回退一个数据集,我们需要计算相关但不同的标准以及该数据.我们使用子查询执行此操作,但这会大大减慢它的速度.到目前为止,我们在数据库中获得更多数据值得信赖.这是查询:
SELECT
T.*,
ISNULL((SELECT COUNT(1)
FROM EventRegTix ERT, EventReg ER
WHERE ER.EventRegID = ERT.EventRegID
AND ERT.TicketID = T.TicketID
AND ER.OrderCompleteFlag = 1), 0) AS NumTicketsSold
FROM
Tickets T
WHERE
T.EventID = 12345
AND T.DeleteFlag = 0
AND T.ActiveFlag = 1
ORDER BY
T.OrderNumber ASC
Run Code Online (Sandbox Code Playgroud)
我很确定它主要是由于在子查询之外的关系到Tickets表.如果我将其更改T.TicketID为实际票证#(例如999),则查询速度会快很多.
我试图将这些查询合并为一个,但由于子查询中还有其他字段,我无法让它正常工作.我在玩弄
COUNT(1) OVER (PARTITION BY T.TicketID) AS NumTicketsSold
Run Code Online (Sandbox Code Playgroud)
但也无法解决这个问题.
任何帮助将非常感激!
autocomplete ×1
google-maps ×1
jquery ×1
mobile ×1
popover ×1
recaptcha ×1
regex ×1
sql ×1
sql-server ×1
t-sql ×1
tooltip ×1