小编mrt*_*man的帖子

在JavaScript控制台中包含jQuery

有没有一种简单的方法可以在Chrome JavaScript控制台中为不使用它的网站添加jQuery?例如,在网站上我想获取表格中的行数.我知道jQuery非常简单.

$('element').length;
Run Code Online (Sandbox Code Playgroud)

该网站不使用jQuery.我可以从命令行添加吗?

javascript jquery

720
推荐指数
12
解决办法
40万
查看次数

检测滚动事件是否由用户创建

是否可以判断滚动事件是由浏览器还是由用户完成的?具体地,当使用后退按钮时,浏览器可以跳转到最后已知的滚动位置.如果我绑定滚动事件,我如何判断这是由用户还是浏览器引起的?

$(document).scroll( function(){ 
    //who did this?!
});
Run Code Online (Sandbox Code Playgroud)

我看到三种导致浏览器滚动的情况.

  1. 用户执行某些操作.例如,使用鼠标滚轮,箭头键,向上/向下翻页键,主页/结束键.
  2. 浏览器自动滚动.例如,在浏览器中使用后退按钮时,它将自动跳转到上一个已知的滚动位置.
  3. Javascript滚动.例如,element.scrollTo(x,y).

javascript jquery

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

将webkit滚动条样式应用于指定的元素

我是新的伪元素,前缀为双冒号.我遇到了一篇博客文章,讨论使用一些webkit only css来讨论滚动条的样式.伪元素CSS可以应用于单个元素吗?

/* This works by applying style to all scroll bars in window */
::-webkit-scrollbar {
    width: 12px;
}

/* This does not apply the scrollbar to anything */
div ::-webkit-scrollbar {
    width: 12px;
}
Run Code Online (Sandbox Code Playgroud)

在这个小提琴中,我想自定义div的滚动条,但主窗口的滚动条保持默认状态.

http://jsfiddle.net/mrtsherman/4xMUB/1/

css webkit pseudo-element

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

使用Chrome javascript调试程序跟踪事件

我这里没有具体的用例,但偶尔我会帮助某人或者在网站上看到一个很酷的javascript效果,并对驱动它的代码感到好奇.但是,驱动代码的事件可能不会立即显而易见.如果我找不到事件处理程序那么很难找到负责我感兴趣的效果的js.在调试器中是否有一种快速方法来识别附加到元素的事件并删除断点在什么时候开火?

因此,例如,事件可能存在于类似的结构上

<div>
  <ul>
     <li><span><img /></span></li>
  </ul>
</div>
Run Code Online (Sandbox Code Playgroud)

现在我不知道事件是否绑定到img,span,li,ul或div本身.Chrome有"事件监听器"区域,但我觉得它并不总是包含事件.你们做的任何事情都可以让你快速找到事件并给它留下一个断点?

javascript debugging google-chrome-devtools

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

多个值的jQuery属性选择器

鉴于以下html,是否有一个选择器,允许我得到两者type

<input type="text"  />
<input type="button"  />
Run Code Online (Sandbox Code Playgroud)

 

$('input[type=text || button]'); //for example, double pipes as an OR does not work 
Run Code Online (Sandbox Code Playgroud)

我浏览了文档,但是我找不到任何关于使用逻辑运算符或提供匹配列表的方法的能力.

jquery jquery-selectors

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

这是一个偶数还是奇数元素?

所以我刚才在SO上看到了这个问题,它让我思考.

基本上,OP有这些方面的东西

<div>a</div>
<div>b</div>
<div>c</div>
<div>d</div>
Run Code Online (Sandbox Code Playgroud)
$('div').each( function() {
   //do something different based on whether even or odd div
   if ($(this) == ':even') {}  //invalid markup I know!
   else {}
});
Run Code Online (Sandbox Code Playgroud)

有没有办法告诉.each()你当前元素是奇数还是偶数?

.filterjQuery 的方法,但是当它有一个单独的元素时它总是返回true.

我也意识到你可以使用nth-child选择器或以其他方式设置它,但我很好奇这个特定情况.

jquery jquery-selectors

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

python capitalize()在以space开头的字符串上

我在Python中的一些字符串上使用了capitalize方法,其中一个字符串以空格开头:

phrase = ' Lexical Semantics'
Run Code Online (Sandbox Code Playgroud)

phrase.capitalize()全部以小写形式返回'词汇语义'.这是为什么?

python string capitalize

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

如何使我的"点击"功能适用于iOS

我有一套Div作为按钮.这些按钮有一个简单的jquery click()函数,可以在除iOS之外的所有浏览器中使用.

例如:

<div class="button">click me</div>
Run Code Online (Sandbox Code Playgroud)

$('.button').click(function(){

   alert('hi');

});
Run Code Online (Sandbox Code Playgroud)

我不确定为什么这在iOS上不起作用 - 显然iOS中没有"点击".

不幸的是我自己没有iphone设备来测试这个,但是我收到了很多客户的抱怨,他们希望点击这些东西并且没有任何事情发生.

让这个工作的关键是什么?

jquery ios

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

通过固定内容传递鼠标滚轮事件

了解这一点的最好方法是看看这个小提琴.

注意鼠标滚轮在红色框中的固定内容上的效果如何.我想滚动的可滚动div.

如果小提琴死了 - 基本上我有一个可滚动的div,上面有固定元素.通常,当鼠标滚过可滚动的div时,它当然会滚动.但是如果你超过了固定元素,那么就不会发生滚动.根据您的站点布局,这可能对用户来说是直观的.

jQuery解决方案没问题.

javascript jquery javascript-events mousewheel

16
推荐指数
4
解决办法
8350
查看次数

PHP SoapFault没有被异常处理程序捕获

我是PHP异常处理和SOAP的新手.出于某种原因,我无法抓住SoapFault.我不知道为什么.肥皂服务器不是我的.

try { 
    $contact_id = $objSoapClient->getContactIdFromVisitorId('12345');
} 
catch (SoapFault $sf) { 
    echo "Soapfault"; 
} 
catch (Exception $e) { 
    echo "Exception"; 
}
Run Code Online (Sandbox Code Playgroud)

我故意传入错误的ID 12345.当我启用错误时,我看到以下消息SoapFault exception: [SOAP-ENV:Client] Invalid Visitor ID.但是,我捕获的SoapFault块和我的捕获异常块都会受到攻击.为什么?

php soap exception-handling

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