我正在使用select2 jQuery 插件(V4),据我所知,他们没有onInitialized事件;但我需要在初始化后运行一些代码。
我所说的初始化是指它已经完成,并且与其关联的所有元素现在都已准备就绪。
我看到了这个问题,但似乎没有一个答案解决了不断检查直到可用的问题;就像如果您第一次检查时它不存在一样,那么您需要运行的代码将不会运行。
我想过使用setInterval类似上面的东西,但不确定是否有更好的方法?
javascript jquery jquery-plugins jquery-select2 jquery-select2-4
我将使用G Suite(正式的Google Apps)来托管运行在单独主机上的网站的电子邮件.
但是,网站上有联系表格,我还没看过,但我认为它会使用标准mail()功能.
据我所知它mail()仍将使用服务器邮件服务器发送邮件,这可能是一个愚蠢的问题,但我认为这不会导致任何垃圾邮件检测问题,因为这?比如,我知道如果From和/或Sender标头与它来自的服务器不匹配,某些服务器将不接受邮件(或者在某些情况下,如果您在这些标头中设置的电子邮件不存在).
因此,如果邮件托管在G Suite上,并且 G Suite上存在From/Sender标头中设置的电子邮件地址,这不会导致任何问题正确吗?
最后,我知道使用SMTP通过谷歌发送邮件可能是个更好的主意,但我可能没有那个选择,所以我想找到上面的答案,只是在案例中.
编辑:根据Nima的回答,这是可以避免的,还是仅使用Googles SMTP服务器发送?
我正在使用Twig模板系统以及WordPress中的Timber插件,Timber页面关于转义的一件事就是:
默认情况下,Timber不会转义标准标记的输出(即{{post.field}}).如果要启用autoescape行为,只需将这些行添加到functions.php:
https://timber.github.io/docs/guides/escapers/
这是否意味着如果我打开它我不需要做任何逃避?不适用于html正文,属性,网址等?
另外,如果我不打开它,这是否意味着建议做这样的事情:
<nav role="navigation">
<ul class="main-nav">
{% for item in menu.get_items %}
<li class="{{ fn('esc_attr', (item.classes | join(' '))) }}">
<a href="{{ item.get_link|e('esc_url') }}">{{ item.title|e }}</a>
{% if item.children %}
<ul class="sub-menu">
{% for child in item.children %}
<li class="sub-menu-item">
<a href="{{ child.get_link|e('esc_url') }}">{{ child.title|e }}</a>
</li>
{% endfor %}
</ul>
{% endif %}
</li>
{% endfor %}
</ul>
</nav>
Run Code Online (Sandbox Code Playgroud)
我以前习惯fn('esc_attr', item.classes)使用WordPress escaper,esc_attr因为看起来Timber没有属性的转义,Twig版本没有添加到1.9,但看起来Timber在1.35.2上.
自动转义有什么缺点吗?在我看来,除非你计划不逃避一切,否则我不会这样做?... |raw如果你不想要逃脱的话,你可以随时使用我会假设的吗?
我正在使用WooCommerce PayPal Checkout网关,但我刚刚注意到,当我加载显示PayPal付款选项的结帐页面时,会在控制台中收到此消息:
跨域读取阻止(CORB)阻止了MIME类型为text / html的跨域响应 https://www.paypal.com/xoplatform/logger/api/logger。有关 更多详细信息,请参见https://www.chromestatus.com/feature/5629709824032768。
这是可能引起问题的东西,还是没什么好担心的?
如果有问题,知道如何解决吗?
我需要在cookie中存储一些数组数据,我一直在研究最好的方法,很多人似乎都说使用serialize是要走的路,但是在这个帖子中:
..有人建议不要使用它作为"serialize将调用序列化类的构造函数.这很糟糕,因为它可能导致代码执行."
所以我想知道我还有其他选择吗?怎么样base64_encode?
我无法使用,sessions因为我需要在浏览器关闭后保留数据; 虽然我也担心Cookies 4KB限制.
FWIW我正在存储某人购物车中存储的购物车数据,当他们回来时需要将它们装回购物车.
因为我们在php.ini文件中有一些自定义配置,所以我们显然必须将它存储在我们网站的根目录中,因此任何用户都能看到它.
我怎么能阻止人们通过他们的浏览器访问它?
我已经设置了一个列表看起来像一个选择框,我想在用户单击列表中的元素时触发一个函数但是元素是通过加载的AJAX,因此当页面加载时我不能绑定onclick它的事件onDomReady.
如果我将它作为一个正常的选择列表,我可以只将onChange事件标记到该<select>字段,但我显然不能这样做.
我的HTML:
<div id="main_category_field" class="fields">
<div class="cat_list">
<ul>
<li class=""><a rel="1866" href="#1866">Sports Cards ></a></li>
<li class=""><a rel="1867" href="#1867">Gaming Cards ></a></li>
<li class=""><a rel="1868" href="#1868">Non-Sport Cards ></a></li>
<li class=""><a rel="1869" href="#1869">Supplies & Storage ></a></li>
<li class=""><a rel="1940" href="#1940">Video Games </a></li>
</ul>
</div>
<div class="contentClear"></div>
</div>
Run Code Online (Sandbox Code Playgroud)
每当用户单击任何这些选项时,如何运行函数?如果您还可以建议如何rel在单击选项时传递背面的相应值,那也会很棒.
使用jQuery这样的选项将是首选.
编辑:意思是说主要元素main_category_field是静态元素.里面的元素通过AJAX加载.
我正在使用Yii 2,我想知道Yii是否有任何内置处理通用错误页面以向用户显示.
例如,您可能希望向他们显示一般错误页面,因为他们的退出由于某种原因或一系列其他原因而失败.您不希望为每种情况创建视图的东西.
有没有这样的东西,如果有的话,你如何使用它?
我一直在尝试解决如何更改(或添加)默认 Bootstrap 弹出框箭头的边框颜色?如果重要,我正在使用底部箭头。
我已经阅读了一些其他问题,有些人提出了这样的建议:
.popover.bottom > .arrow:after {
border-bottom-color: yourColorHere;
}
Run Code Online (Sandbox Code Playgroud)
然而,这填充了箭头整个可见部分的颜色,我想要的只是箭头边框上的颜色。
这能做到吗?
顺便说一句.......如果可能的话,我想要一个无需重新编译css的解决方案。