小编Den*_*nis的帖子

手机上的Twitter Bootstrap Popover/Tooltip Bug?

我正在使用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)

提前致谢!

丹尼斯

mobile tooltip popover twitter-bootstrap

15
推荐指数
2
解决办法
2万
查看次数

确认关闭 - 仅当用户键入Magnific Popup内的表单时

我试图获得一个确认框,只有当用户更改了显示在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内部 - 就像一个魅力.

jquery magnific-popup twitter-bootstrap-3

9
推荐指数
1
解决办法
883
查看次数

如何将隐形Recaptcha徽章移动到页面上的另一个位置

我可以使用新的隐形Recaptcha,但是将徽章放在左下角或右下角。您可以使用“ data-badge ='inline'”覆盖它,并将其拉入表单。Google对于如何实际移动它非常含糊。您无法将其隐藏,因为Google将不再验证您的表单。o

问题是我似乎无法将其移动到页面上的其他任何地方。我想将其移动到我创建的div内页面的底部。有人成功做到了吗?我尝试了appendTo,但这不起作用。

$('.grecaptcha-badge').appendTo("#g-badge-newlocation");
Run Code Online (Sandbox Code Playgroud)

任何帮助都很好!!!

谢谢。

recaptcha invisible-recaptcha

5
推荐指数
1
解决办法
3298
查看次数

带有邮政信箱的 Google Places 自动填写地址表?

我在购物车中的结帐表单上使用地点自动完成功能。参见示例:https : //developers.google.com/maps/documentation/javascript/examples/places-autocomplete-addressform

效果很好,但问题是邮政信箱!你们是怎么处理他们的?我很惊讶他们没有用邮政编码弹出。我禁用了我的字段,因为它们是由您选择的地址填充的,尽量不打开它们。

任何帮助将不胜感激,在此先感谢您。

google-maps autocomplete google-maps-api-3

3
推荐指数
1
解决办法
2838
查看次数

RegEx找到".php"但不与"share.php"配对时

我试图匹配字符串".php",但只有当"share"不在".php"前面时.因此,例如,应该找到"test.php",但应该跳过"share.php".

我有这个RegEx但它似乎在我认为应该没有工作.我觉得 "." 是什么搞砸了我.

(?!.*share)\.php
Run Code Online (Sandbox Code Playgroud)

谁能提供一些帮助?

regex

0
推荐指数
1
解决办法
103
查看次数

由于子选择导致的慢查询

我有几个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)

但也无法解决这个问题.

任何帮助将非常感激!

sql t-sql sql-server sql-server-2014

0
推荐指数
1
解决办法
61
查看次数