小编mul*_*axp的帖子

如何创建一个jQuery函数(一个新的jQuery方法或插件)?

我知道在JavaScript中语法如下:

function myfunction(param){
  //some code
}
Run Code Online (Sandbox Code Playgroud)

有没有办法在jQuery中声明一个可以添加到元素中的函数?例如:

$('#my_div').myfunction()
Run Code Online (Sandbox Code Playgroud)

javascript jquery function

195
推荐指数
8
解决办法
52万
查看次数

CSS中的鼠标按下选择器是什么?

我注意到按钮和其他元素具有默认样式,并且有3个步骤:普通视图,悬停/焦点视图和mousedown/click视图,在CSS中我可以更改普通视图的样式和悬停视图,如下所示:

button{
  background:#333;
  color:#FFF;
}

button:hover{
  background:#000;
  color:#EEE;
}
Run Code Online (Sandbox Code Playgroud)

但我怎样才能选择mousedown?我想要这样的东西:

button:mousedown{
  //some styling
}
Run Code Online (Sandbox Code Playgroud)

谢谢

html css css-selectors

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

如何知道在使用"重复密钥更新"时是否插入或更新了一行?

我们有一个数据库,每天午夜使用cronjob进行更新,我们从外部XML获取新数据.

我们所做的是插入所有新内容,如果有重复的密钥,我们会更新该字段.

INSERT INTO table (id, col1, col2, col3)
values (id_value, val1, val2, val3),
(id_value, val1, val2, val3),
(id_value, val1, val2, val3),
(id_value, val1, val2, val3),
ON DUPLICATE KEY UPDATE 
col1 = VALUES (col1), 
col2 = VALUES (col2), 
col3 = VALUES (col3);
Run Code Online (Sandbox Code Playgroud)

我们想知道的是实际插入了哪些行,这意味着我们想要一个新项目的列表.有没有可能返回新插入的查询?基本上我们需要获得所有新ID,而不是新插入的数量.

谢谢

mysql

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

CSS margin-top <h1>影响父母的保证金

我现在已经找了一段时间来解决这个问题并没有找到答案.在向元素添加边距顶部时,在我的情况下,它主要发生在标题上.在许多情况下,保证金顶部与父母共享.

HTML

  <div>
      <h1>My title</h1>
    </div>
Run Code Online (Sandbox Code Playgroud)

CSS

div{
  padding:20px;
}

h1{
 margin-top: 20px;
}
Run Code Online (Sandbox Code Playgroud)

前面代码的结果也会为div添加margin-top,就好像我们有以下内容:

div{
  padding:20px;
  margin-top:20px; /*this one is implemented by the browser, not written on the code*/
}
Run Code Online (Sandbox Code Playgroud)

解决这个问题的方法是通过添加overflow:auto到父级,在这种情况下,div css具有:

div{
  padding:20px;
  overflow:auto;
}
Run Code Online (Sandbox Code Playgroud)

虽然前面的例子解决了这个问题,但我不清楚为什么??? .这与"利润率下降"有关,显然保证金与母公司的保证金相结合.但为什么????

我们怎么知道父母何时会崩溃孩子的边缘,什么时候不知道,这个块的这个属性的目的是什么,或者它是一个bug?

这是问题的JSFiddle演示.

这是解决方案的JSFiddle演示

谢谢.

css margin

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

如何在不同的显示器中打开两个Chrome kiosk模式实例(Windows)

我们正在开发一个Web应用程序,需要在不同的屏幕上打开两个不同的浏览器实例.显然我们使用的电脑已经具有双显示屏,两台显示器都具有相同的尺寸和分辨率.

我们的想法是,一旦Windows启动,两个应用程序应立即全屏打开,我们首选的浏览器是Chrome,因为它有几个命令可以帮助我们完成任务.

我们成功地向启动程序添加了两个在kiosk模式下打开两个实例的快捷方式,但是我们无法选择打开哪个显示.

快捷方式有这个目标:

"C:\Program Files (x86)\Google\Chrome\Application\chrome.exe" --user-data-dir=c:\temp --kiosk www.domain.com --new-window "%1" --window-position=0,0

"C:\Program Files (x86)\Google\Chrome\Application\chrome.exe" --user-data-dir=c:\temp --kiosk www.domain2.com --new-window "%2" --window-position=1680,0
Run Code Online (Sandbox Code Playgroud)

为了打开两个实例,chromes需要创建一个临时文件,其中包含要打开的实例的信息 (--user-data-dir=c:\temp)

我们尝试使用(--window-position=1680,0)指定打开实例的位置,但Chrome似乎优先考虑最后一个实例打开的最后位置,因此无论命令如何,两个实例都在同一窗口打开.

我们在这个网站上找到了所有可用命令的列表,但列表很大,我们甚至不知道我们在寻找什么:

http://peter.sh/experiments/chromium-command-line-switches/

我找到了这个命令:--display=:0.0 | --display=:0.1 但它似乎没有用,或者我没有正确使用它

有任何想法吗?谢谢.

multiple-monitors google-chrome fullscreen kiosk-mode

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

更改元素显示无返回默认样式值JS

我在JS中有一个隐藏解析元素的函数:

function hide(id){
  document.getElementById(id).style.display = "none";
}
Run Code Online (Sandbox Code Playgroud)

如何创建将元素恢复为默认样式值的函数.例如,div display属性"block"与图像相同"inline-block",其他元素是"inline"或列表是"list-item"如何将它们恢复为默认状态?

function show(id){
  document.getElementById(id).style.display = "?????";
}
Run Code Online (Sandbox Code Playgroud)

我知道如何在Jquery中做到这一点,但它不是一个选项.

在CSS中,可能存在元素的样式,包括style:none需要覆盖到默认值的样式.

由于我的示例中有CSS style.display = ''取消了JS添加的样式,但又回到了CSS中添加的任何样式,我想在使用CSS分配样式之前将其恢复为默认值.

我试过这个,因为它在其中一条评论的链接中提出:

elem = document.getElementById(id);
var theCSSprop = window.getComputedStyle(elem,null).getPropertyValue("display");
Run Code Online (Sandbox Code Playgroud)

但在这种情况下,当我期待时,'theCSSprop'返回"none"adiv"block"

有任何想法吗?谢谢.

html javascript css

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

强制PayPal始终要求信用卡信息而不是登录表单?

我们正在使用paypal支付标准在我们的网站上.当用户在我们的网站上填写他们的请求并按下PayPal按钮"立即购买"时,我们将所有变量提交给paypal,以便他们可以处理付款.

对于之前从未使用过PayPal并且通过我们的网站付款的用户,它可以很好地工作,因为它会自动提示信用卡信息.

但是:对于那些在我们注意到cookie存储在计算机之前已经使用PayPal的用户,并且在询问他们的信用卡信息之前提示用户自动登录.

我们希望paypal始终询问信用卡信息,并使用paypal作为选项保留登录付款.

是否有任何变量我们可以发送到paypal,以迫使他们直接询问信用卡信息?

到目前为止,我们发现这些变量可以自动完成信用卡字段并且效果很好:

<input type="hidden" name="country" value="" />
<input type="hidden" name="first_name" value="" />  
<input type="hidden" name="last_name"value="" />   
<input type="hidden" name="address1" value="" />
<input type="hidden" name="city" value="" />
<input type="hidden" name="state" value="" /> 
<input type="hidden" name="zip" value="" />
<input type="hidden" name="email" value="" />
<input type="hidden" name="night_phone_a" value="" />
<input type="hidden" name="night_phone_b" value="" />
<input type="hidden" name="night_phone_c" value="" />  
Run Code Online (Sandbox Code Playgroud)

对于那些寻找有关PayPal Form变量的更多信息的人,这里是参考:

https://cms.paypal.com/cgi-bin/?cmd=_render-content&content_ID=developer/e_howto_html_formbasics

html forms variables paypal

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

我的图片应该是什么尺寸的移动网站

我们正在设计一个移动网站的模板,我们遇到了一个问题,我们不知道徽标的大小,或背景等.

我们将使用Jquery移动API和HTML5/CSS3,这基本上允许我们创建网站的整个架构而不用担心尺寸,但就外部资产如背景和图像而言,我们不知道什么是最佳尺寸.为了与大多数设备更兼容.

mobile html5 css3 jquery-mobile

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

PHP:是否可以在交换机内从一个案例跳转到另一个案例?

我有一个开关,在极少数情况下我可能需要跳到另一个案例,我正在寻找这样的东西:

switch($var){
 case: 'a'
  if($otherVar != 0){ // Any conditional, it is irrelevant
     //Go to case y;
  }else{
    //case a
  }
 break;
   case 'b':
     //case b code
  break;
   case 'c':
     if($otherVar2 != 0){ // Any conditional, it is irrelevant
        //Go to case y;
     }else{
       //case c
     }
  break;
   .
   .
   .
   case 'x':
     //case x code
  break;
  case 'y':
   //case y code
  break;

  default:
  // more code
  break;
}
Run Code Online (Sandbox Code Playgroud)

有没有任何GOTO选项,我在某处可以找到它,但找不到它,或者可能是另一种解决方案?谢谢.

php switch-statement

10
推荐指数
2
解决办法
8433
查看次数

如何检测是否安装了Jquery和Jquery UI,以及安装了哪些版本?

我在JS中创建一个将从外部站点调用的脚本,但我的代码需要Jquery才能工作,特别是1.7和1.8用于UI,我找到了一种方法来检查是否安装了jquery并获取版本:

$().jquery
Run Code Online (Sandbox Code Playgroud)

但是这会给我一个带点的字符串(1.6.1); 是否已有功能检查安装的版本是否比我要求的版本旧?

我也需要相同的UI库,我发现这个,但我不是很确定它是否正常工作,或者我可能不知道如何使用它:

//Get version:
$.ui.version
//Comnpare version
var version_required = 1.7.1
version = $.ui ? $.ui.version || "pre "+version_required : 'not found';
Run Code Online (Sandbox Code Playgroud)

谢谢

javascript jquery jquery-ui

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