小编Obm*_*nen的帖子

application/x-javascript和text/javascript内容类型之间的区别

这些标题有什么区别?

Content-Type: application/javascript
Content-Type: application/x-javascript
Content-Type: text/javascript
Run Code Online (Sandbox Code Playgroud)

哪一个最好,为什么?

请不要说它们是相同的 - 如果它们相同则不会有三个相同.我知道两者都有效 - 但我想知道其中的区别.

javascript content-type http-headers

233
推荐指数
4
解决办法
14万
查看次数

验证Google地图中的某个点是Land还是Water

..然后谷歌地图"划分水域的水"

嗯,不是在圣经的意义上,但..

我想知道我有什么选择来验证[Lat,Lon]的点是土地还是水.

谷歌地图显然有这些数据(水体是蓝色的) - 但是我可以使用API​​中的某些东西吗?如果没有 - 他们是不是因为他们没有想到它而服务它?还是因为它太复杂了?

我没有找到任何关于这个问题的信息 - 除了一些类似的问题(比如寻找地形类型或海拔 - 但这不是我需要的).

那有分离的层吗?一个选项?命令?或者我应该手动去做?

我能想到如何处理这个问题的唯一方法(我是否需要手动执行)是检查每个服务的磁贴的确切点 - 然后检查该Google地图色调的RGB值.这只是在理论上 - 因为在实践中 - 我不知道如何实现这一点,第一个障碍是我不知道如何将瓷砖上的像素位置转换为[LatLon]点,例如

现成的解决方案会更容易.

请注意,我不需要世界上所有的水(例如 - 我不关心溪流,小池塘,大多数河流或邻居的游泳池.我需要一个人可以在没有浮动车辆的情况下冒险的地方)

编辑我

阅读评论后:提升方法不可靠,海平面下面有太多地方(你可以在这里查看 "最深"10的列表http://geology.com/below-sea-level/)海平面(湖泊)上面有太多内陆水体.反向地理定位方法不可靠,因为它会多次返回地理政治实体,如城市或州 - 或ZERO.在问这个问题之前我已经研究了那些伪解决方案 - 但他们都没有回答过这个问题 - 这些方法充其量只是"猜测".

javascript google-maps google-maps-api-3

100
推荐指数
7
解决办法
4万
查看次数

输入文本元素的正确readonly属性语法是什么?

我知道它的readonly属性text input,但是当从其他站点读取代码时(我的一个讨厌的习惯)我看到了不止一个实现:

<input type="text" value="myvalue" class="class anotherclass" readonly >
Run Code Online (Sandbox Code Playgroud)

和

<input type="text" value="myvalue" class="class anotherclass" readonly="readonly" >
Run Code Online (Sandbox Code Playgroud)

我甚至见过

<input type="text" value="myvalue" class="class anotherclass" readonly="true" >
Run Code Online (Sandbox Code Playgroud)

..而且我相信我看到了更多,但现在不记得确切的语法..

那么,哪一个是我应该使用的正确的呢?

html forms readonly input-field

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

如何使我的插件适应Multisite?

我为WordPress编写了很多插件,现在我想让它们适应MU.为了"升级"我的插件以支持多站点安装,我必须遵循/避免/适应
哪些考虑/最佳实践/工作流/功能/陷阱?

例如,但不限于:

  • 排队脚本/注册
  • 传入文件(php,图像)
  • 自定义文件上传的路径
  • $wpdb
  • 激活,卸载,停用
  • 处理管理员特定页面

在Codex中,有时在单一功能描述中有关于Multisite的评论,但我找不到任何一站式页面来解决这个问题.

php wordpress

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

css - 行数的最小高度

我想我已经知道了这个问题的答案,但我希望也许会有人为此做一些巧妙的伎俩.

我想指定DIV的最小高度,但不是基于px /%.(我知道这听起来很奇怪,但这是出于兼容性原因/响应性)

基本上我希望能够按行数指定它.

我有一个DIVS网格,但里面的元素不固定,所以一个元素可以有3行,而下一个元素只有2或1行.这会弄乱布局.

基本上,我需要的是这个:

    =====================      =====================      =====================
    Lorem ipsum dolor sit      Lorem ipsum dolor sit      Lorem ipsum dolor sit 
    amet, consectetur          amet, consectetur          amet, consectetur
    adipiscing elit.
    =====================      =====================      =====================

    =====================      =====================      =====================
    Lorem ipsum dolor sit      Lorem ipsum dolor sit      Lorem ipsum dolor sit 
    amet, consectetur          amet, consectetur 
                               adipiscing elit.
    =====================      =====================      =====================
Run Code Online (Sandbox Code Playgroud)

而不是这个:

=====================      =====================      =====================
Lorem ipsum dolor sit      Lorem ipsum dolor sit      Lorem ipsum dolor sit 
amet, consectetur          amet, consectetur          amet, consectetur
adipiscing elit. …
Run Code Online (Sandbox Code Playgroud)

html css height

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

JS jQuery - 检查值是否在数组中

我更像是一个PHP人,而不是JS - 我认为我的问题更多是语法问题..

我有一个小jQuery来"验证"并检查输入值.

它适用于单个单词,但我需要数组.

我正在使用 inArray()jQuery.

var ar = ["value1", "value2", "value3", "value4"]; // ETC...

        jQuery(document).ready(function() {

            jQuery("form#searchreport").submit(function() {
            if (jQuery.inArray(jQuery("input:first"), ar)){ 
                      //if (jQuery("input:first").val() == "value11") { // works for single words
            jQuery("#divResult").html("<span>VALUE FOUND</span>").show();
            jQuery("#contentresults").delay(800).show("slow");
                return false;
              }

        // SINGLE VALUE SPECIAL CASE / Value not allowed 
               if (jQuery("input:first").val() == "word10") {

                jQuery("#divResult").html("YOU CHEAT !").show();
                jQuery("#contentresults").delay(800).show("slow");

                return false;
              }

        // Value not Valid

              jQuery("#divResult").text("Not valid!").show().fadeOut(1000);

              return false;
            });

        });
Run Code Online (Sandbox Code Playgroud)

现在 - 这if (jQuery.inArray(jQuery("input:first"), ar)) 是行不通的..我放的每个值都会被验证为OK.(甚至是空的)

我只需要验证数组中的值(ar).

我也试过了 …

arrays validation jquery

21
推荐指数
1
解决办法
12万
查看次数

Google Adwords转化跟踪活动 - 单页

我对所有google anaylytics/adwords /转换等都非常不熟悉.

我有一个客户端站点(wordpress),它实际上是一个单独的页面,它在底部有一个联系表单(如果必须知道的话,用联系表单7构建).

联系表单仅与锚点(#)链接.它不是一个单独的页面.

实施的代码是:

<!-- Google Code for Conversion Page -->
<script type="text/javascript">
/* <![CDATA[ */
var google_conversion_id = 010101010101;
var google_conversion_language = "en";
var google_conversion_format = "2";
var google_conversion_color = "ffffff";
var google_conversion_label = "SomeRandomLabel";
var google_remarketing_only = false;
/* ]]> */
</script>
<script type="text/javascript" src="//www.googleadservices.com/pagead/conversion.js">
</script>
<noscript>
<div style="display:inline;">
<img height="1" width="1" style="border-style:none;" alt="" src="//www.googleadservices.com/pagead/conversion/971631980/?label=MCwlCLTErgoQ7NqnzwM&amp;guid=ON&amp;script=0"/>
</div>
</noscript>
Run Code Online (Sandbox Code Playgroud)

在这里阅读了很多问题(像这样),并且在网上看到了一些代码并将其破解为:

<script type="text/javascript">
/* <![CDATA[ */
function Tracking_conversion_custom(){
var img = document.createElement("img");
var goalId = 010101010101;
var …
Run Code Online (Sandbox Code Playgroud)

javascript forms wordpress google-adwords

8
推荐指数
1
解决办法
7804
查看次数

JS - jQuery inarray ignoreCase()并包含()

好吧,我更像是一个PHP人员,除了简单的设计相关操作之外,我的JS技能几乎没有任何JS,所以请原谅我,如果我问的那么明显.

以下操作在PHP中会轻而易举(也可能在JS中 - 但我在这里使用不熟悉的语法...)

这是某种输入验证

var ar = ["BRS201103-0783-CT-S", "MAGIC WORD", "magic", "Words", "Magic-Word"];

    jQuery(document).ready(function() {
        jQuery("form#searchreport").submit(function() {
        if (jQuery.inArray(jQuery("input:first").val(), ar) != -1){ 
                jQuery("#contentresults").delay(800).show("slow");

            return false;
          }
Run Code Online (Sandbox Code Playgroud)

这个问题有两个部分.

  • 1 - 如何才能使数组不区分大小写?

例如 - BRS201103-0783-CT-S将给出与brs201103-0783-ct-sAND Brs201103-0783-CT-s或相同的结果MAGIC magic Magic MaGIc

基本上我需要类似ignoreCase()的数组,但我找不到jQuery和JS中的任何引用...

我试过toLowerCase()- 但是它没有在数组上工作(ittirating ??)而且,它会解决混合情况吗?

  • 2 - 如何使功能仅识别元素的部分或组合?

例如 - 如果只有一个类型"word",我希望它传递为"words",如果有人输入"some word"它应该传递(包含"word")

javascript arrays jquery contains case-insensitive

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

JS文件中的PHP常量

我遇到了一个我无法理解的问题.

在插件开发期间,我包含了一个file.js.php(register/enqueue).

<?
/* 
File.js.php
*/
Header("content-type: application/javascript");
$path =  constant('WP_PLUGIN_DIR'); //test with function
$path_2 =  WP_PLUGIN_DIR; // test directly
//can cause a problem with older browsers?? use text/javascript
?>
//////////////////// Begin Tests  ////////////
var templateDir = "<?php echo WP_PLUGIN_URL ?>" ;
var templateDir2 = "<?php echo $path ?>" ;
var templateDir3 = "<?php echo $path_2 ?>" ;
var templateDir4 = "<?php echo constant("WP_PLUGIN_URL") ?>";
var templateDir5 = "<?php echo __FILE__ ?>";
var templateDir6 = "<?php echo plugins_url( 'somedir/somefile.png' , …
Run Code Online (Sandbox Code Playgroud)

javascript php wordpress constants

6
推荐指数
1
解决办法
1527
查看次数

滚动时的jQuery Stick标题

我制作了一个小的小片段,使得一个子标题贴在顶部.但是,就像我说的那样 - 我绝不是js genious或者jQuery genious - 而且实际上远非如此 - 我对自己的编码能力表示怀疑.

问题:

  • 1 - 似乎有很多插件(在这个网站上也有很多问题),代码比我的代码片段多得多 - 我错过了什么?我究竟做错了什么 ?
  • 2 - 这将跨浏览器工作吗?
  • 3 ..这是一个小问题,如何避免发生的小"跳"?(如果你去小提琴,慢慢滚动- 当脚本被唤起时你会看到主div"跳"..我试图将另一个.pad类添加到较低的div中 -

添加了类:.pad当脚本被唤起时.

.pad {填充顶:42PX;}

但它似乎不正常:http://jsfiddle.net/obmerk99/VvKq3/2/

  • 5,如何计算div的实际位置?当我尝试这样的事情:
var top = jQuery(window).scrollTop();

var div_top =  jQuery('#header_stick').offset().top;

if (top > div_top) // height of float header;
Run Code Online (Sandbox Code Playgroud)

它是跳跃的... http://jsfiddle.net/obmerk99/VvKq3/4/

  • 6欢迎任何其他建议..

javascript jquery

6
推荐指数
1
解决办法
2857
查看次数