小编fre*_*ent的帖子

为什么ColdFusion的DateDiff返回奇怪/负值?

再次拉出我的头发......

我需要计算两个日期之间的差异.我这样做:

 <cfset d = DateDiff("d", Dateformat( active_apps.app_base_coupon_start, "dd.mm.yyyy"), Dateformat( variables.useDate, "dd.mm.yyyy") )>
Run Code Online (Sandbox Code Playgroud)

使用active_apps.app_base_coupon_start= 27.07.2012variables.useDate= today = 02.10.2012.

我抛弃了两个值,他们没关系.然而,当我寻找的dateDiff回报-168(7月4天,8月31日,9月30日,10月2日)67天.

问:
有人可以阻止我失去了我剩余的头发,告诉我我在做什么错在这里或者,如果有一个更简单的方式来获得在天有什么区别?

编辑:
好的,它也是这样的:

<cfif DateAdd("d", active_apps.app_grace_time, Dateformat( active_apps.app_base_coupon_start, "dd.mm.yyyy") ) GT now()>
     <cfdump output="e:\s\page\t\dump.txt" label="catch" var="YUP"> 
<cfelse>
    <cfdump output="e:\s\page\t\dump.txt" label="catch" var="NOPE"> 
</cfif>
Run Code Online (Sandbox Code Playgroud)

但我还是想知道,为什么dateDiff要回归奇怪的价值观.

coldfusion datediff date

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

如何在Jquery中的event.currentTarget中选择/查找元素?

我正在使用这个:

$('.sizeChart').on('vclick', '.entry .ui-btn', function(e){

        console.log( e )
        console.log( e.currentTarget )
        console.log( $( e.currentTarget )
        console.log( $( e.currentTarget ).find('input.qtyInput') )

    var qty = $( e.currentTarget ).find('input.qtyInput');
    // do something

 });
Run Code Online (Sandbox Code Playgroud)

哪个有效,但$( e.currentTarget ).find(...)对我来说似乎很尴尬.

我无法直接绑定到,input因为这个绑定在iOS3 + 4上点击后会消失.绑定到最接近的ui-btn作品.

问题:
是否有比我正在使用的更好/更容易/更快的方式来进行绑定?

javascript jquery binding javascript-events

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

使用多个 css 背景图像/渐变时,正确的速记语法是什么?

我需要通过 CSS 将多个背景附加到一个元素,但我不能使用:before/:after.

我想知道使用多个 CSS 背景图像的正确语法是什么。

我找到了一堆建议的方法,比如这里这里,但我不能得到这些:

background: url(…) 0 0 repeat, url(…) 5px 5px no-repeat #FFF;
background: url(…) 600px 10px no-repeat, url(…) 10px 10px no-repeat;
Run Code Online (Sandbox Code Playgroud)

上班。

这是我目前拥有的:

background-image: rgba(0, 0, 0, 0.4) url("img/icons-18-white.png") no-repeat 0% 50%,linear-gradient( #9ad945, #7eb238 );
Run Code Online (Sandbox Code Playgroud)

这是被忽略的。只有当我提供纯 url 时,它才有效:

background-image: url("img/icons-18-white.png") , linear-gradient( #9ad945, #7eb238 );
Run Code Online (Sandbox Code Playgroud)

问题:
我正在专门寻找一种设置background-size/position/repeat每个图像的方法,所以如果有人能指出正确的语法,那就太好了!

编辑:添加scroll和更换background-imagebackground

background: rgba(0, 0, 0, 0.4) url("http://code.jquery.com/mobile/1.3.0/images/icons-18-white.png") no-repeat scroll 0% 50%, linear-gradient( #9ad945, #7eb238 …
Run Code Online (Sandbox Code Playgroud)

css background background-image

4
推荐指数
1
解决办法
4611
查看次数

如何创建jQuery元素的集合并将它们附加到DOM?

我循环遍历列表,需要为每个列表元素创建一个jQuery Mobile单选按钮.所有的单选按钮都应该放在一个div class="radio-controls"- 一旦完成 - 附加到DOM.

这是我正在尝试的:

    var label = $("<label/>").attr("data-" + $.mobile.ns + "iconpos", "notext");
      barrel = [];

    for (var i = 0; i < myListitems.length; i += 1) {
      var item = myListitems[i];

      barrel.push(
          $("<input type='radio' name='radio-" + this.uuid + "' value='radio-" + this.uuid + "-" + i +"' />" )
            .wrap(label)
            .checkboxradio()
        );
      }
    }
Run Code Online (Sandbox Code Playgroud)

在循环之后,我有一个jQuery数组,我需要追加它.

但是makeArray失败并返回

context is undefined
Run Code Online (Sandbox Code Playgroud)

在jQuery中

 if ( ( context.ownerDocument || context ) !== document ) …
Run Code Online (Sandbox Code Playgroud)

arrays jquery append documentfragment jquery-mobile

4
推荐指数
1
解决办法
4420
查看次数

jquery - 如何检查父元素是tbody还是thead?

我需要检查父项是tbody还是thead标记.

我现在有这个,这不起作用:

item.parent("thead")[0] = "<thead>" ? console.log("yes") : console.log("no");
Run Code Online (Sandbox Code Playgroud)

虽然不起作用.

什么提示我做错了什么?

谢谢!

javascript jquery parent

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

如何在不使用循环的情况下突出显示HTML表格列?

我有这样一张桌子:

<table>
  <thead>
    <tr>
     <th id="col-1"><input type="button" class="some" value="Company" /></th>
     <th>name</th>
     <th>Adress</th>
     <th>Zip</th>
     <th>Place</th>
     <th>Country</th>
    </tr>
   </thead>
   <tbody>
    <tr class="even">
     <td headers="col-1">Some ltd</td>
     <td>some name</td>
     <td>some street</td>
     <td>some zip</td>
     <td>some town</td>
     <td>some country</td>
    </tr>
    <tr class="odd">
     <td headers="col-1">Corp</td>
     <td>some name</td>
     <td>some street</td>
     <td>some zip</td>
     <td>some town</td>
     <td>some country</td>
    </tr>
   </tbody>
 </table>
Run Code Online (Sandbox Code Playgroud)

奇数和偶数行有不同的高亮类奇数高.

单击列标题我想突出显示如下列:

$(".some").live("click", function() {
   var val = $(this).closest("TH, th").attr('id'),
       col = $( "td[headers="+ val +"]" ),
       // set odd/even
       i = col.closest("TR, tr").hasClass("odd") ? …
Run Code Online (Sandbox Code Playgroud)

html jquery loops html-table syntax-highlighting

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

为什么新的jquery on('change')不会在iOS上启动,而它适用于Android?

我正在尝试将一段代码更新为新的jquery on()方法.我有一张桌子和一个选择框.我想为每个表头单元格填充一个选项的选择框,这可以正常工作.

然后我想根据选择的选项切换标题单元格.这适用于桌面和Android,但不适用于iPad.

这就是我正在做的事情:

$('table th').each(function(i) {

  // add option to select box for each table column
  var toggle = $('<option value="'+id+'">'+th.text()+'</option>');
  $('select#toggle').append(toggle); }      

  // set up options
  $('select#toggle').one("updateCheck", function(){     
     console.log("th-setup");       
     // if condition, then select, otherwise don't select
     }).trigger("updateCheck");

  });


  // listen for select changes
  $('select#toggle').on('change', function() {  
     console.log("change detected");
     })
Run Code Online (Sandbox Code Playgroud)

HTML

<select id="toggle"></select>

<table class="sample">
  <thead>
    <tr>
     <th>one</th>
     <th>two</th>
     <th>three</th>
     <th>four</th>
   </tr>
  </thead>
</table>    
Run Code Online (Sandbox Code Playgroud)

我首先尝试将以下代码绑定到文档,如下所示:

 $(document).on('change',$('select#toggle'), function(...)
Run Code Online (Sandbox Code Playgroud)

但这只是在页面显示之前崩溃我的iPad.

有人可以告诉我,如果我做错了什么,为什么选择一个选项不会触发iPad上的更改事件而不是在Android和桌面上触发一个?

谢谢你的提示!

javascript jquery event-handling jquery-mobile jquery-events

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

我是否必须在Coldfusion中查询输出范围?

如果我在Coldfusion中运行数据库查询/存储过程,那么引用查询返回的字段的正确方法是什么?

<cfstoredproc procedure="proc_select_extern" datasource="stokkers">
    <cfprocparam type="in" value="#Session.Extern#" cfsqltype="cf_sql_varchar" maxlength="13">
    <cfprocresult name="extern">
</cfstoredproc>
<cfoutput query="extern">
   <cfset variables.some = extern.foo>
   OR 
   <cfset variables.some = foo>
</cfouput>
Run Code Online (Sandbox Code Playgroud)

extern包括foo,bar和foobar.是否允许并且写得更好:

 extern.foo;
 extern.bar;
 extern.foobar;
Run Code Online (Sandbox Code Playgroud)

因为我正在浏览一个页面并经常发现这些"裸"变量有点令人困惑:

 foo;
 bar;
 foobar;
Run Code Online (Sandbox Code Playgroud)

关于范围和正确的范围有很多信息,但我没有在查询输出上找到任何东西.

谢谢你的澄清!

mysql coldfusion scope

3
推荐指数
2
解决办法
1074
查看次数

我可以在 MySQL 中进行可选的 LEFT JOIN 吗?

我正在从数据库表中选择产品。目前查询是从 Coldfusion 启动的,我在那里有一个“可选的 LEFT JOIN”,如下所示:

SELECT a.products
FROM artikelstammdaten a
  <cfif modul_aktiv("preorder", my_module) IS "true">
     LEFT JOIN...
  </cfif>
WHERE ...
Run Code Online (Sandbox Code Playgroud)

问题:
是否可以在 MySQL 中进行可选的 LEFT JOIN。我在想这样的事情:

SELECT a.products
FROM artikelstammdaten a
    AND ( 
        ((param_preorder = 'false') "(1=2)" )
          OR LEFT JOIN ...  
        )
WHERE ...
Run Code Online (Sandbox Code Playgroud)

mysql stored-procedures left-join

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

如何使用getElementsByName方法在javascript中提交表单?

我只是对某种情况感到好奇:

如果我想使用以下代码使用getElementById提交表单:

 document.getElementById("form_id").submit();
Run Code Online (Sandbox Code Playgroud)

它工作正常.但是,在下面的代码中使用getElementsByName尝试类似的代码:

document.getElementsByName("form_name").submit();
Run Code Online (Sandbox Code Playgroud)

虽然只有一个具有此名称的元素:form_name,但它不起作用.

所以我的问题是?

是否可以使用getElementsByName提交表单,或者我是否需要为所有表单提供id.

谢谢!

javascript forms submit getelementsbyname getelementsbytagname

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