小编wil*_*fun的帖子

如何控制文本输入的高度并在不同的浏览器中提交输入按钮?

我有一个很小但很难(对我来说)的问题需要解决.

我有一个文本输入和一个提交按钮.我需要它们是完全相同的高度,并且在Chrome和Firefox中也是如此,理想情况下也是Internet Explorer.

HTML

<input type="text" name="email" /><input type="submit" value="»" />
Run Code Online (Sandbox Code Playgroud)

CSS

input[type=text] {
    width: 218px;
}

input[type=submit] {
    background: #000;
    color: #fff;
}

input[type=submit], input[type=text] {
    padding: 9px;
    font-size: 18px;
    line-height: 18px;
    float: left;
    border: 0;
    display: block;
    margin: 0;
}
Run Code Online (Sandbox Code Playgroud)

我在这里jsfiddle上设置了这个基本代码.

你应该注意到如果你用chrome加载它,按钮的高度低于文本输入,而在firefox中,它的大小更大.

我错过了什么?

html css

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

AngularJS ReferenceError:未定义$ window

如果他们通过我的表单验证(根据数据库值检查用户名和密码),我试图重新指导我的用户.

验证工作正常,但在我的.Success函数中,重定向似乎不起作用,它产生错误:'ReferenceError:$ window not defined'.

这是代码:

.success(function(data) {
    console.log(data);

        if (!data.success) {
            // if not successful, bind errors to error variables
            $scope.errorUserName = data.errors.userName;
            $scope.errorUserPassword = data.errors.userPassword;
        } else {
            // if successful, bind success message to message
            $scope.message = data.message;
            $window.location=('twitter.com');       
    }
});
Run Code Online (Sandbox Code Playgroud)

我试过改变位置路径,但似乎没有任何工作.有任何想法吗?

谢谢!

LazyTotoro

javascript validation redirect window angularjs

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

在执行搜索之前,如何使我的实时jQuery搜索等待一秒钟?

我有一个搜索输入,在输入时将数据从输入发送到php文件.php文件在我的数据库上搜索并显示搜索选项列表.你知道,ajax风格直播搜索.

我的问题是,如果你输入的东西非常快,它可能只是从前1或2个字母开始搜索,即使已经输入了另外10个字母.这会导致一些问题.

我的jQuery看起来有点像这样:

$(document).ready(function(){
  $('#searchMe').keyup(function(){
    lookup(this.value);
  });
});
Run Code Online (Sandbox Code Playgroud)

function lookup(searchinput) {

  if(searchinput.length == 0) {
    // Hide the suggestion box.
    $("#suggestions").hide();
  } else {

    $('#loading').fadeIn();

    $.post("/RPCsearch.php", {queryString: ""+searchinput+""}, function(data){
      if(data.length > 0) {
        $("#suggestions").html(data).show();
        $('#loading').fadeOut();
      }
    });
  }
} // lookup
Run Code Online (Sandbox Code Playgroud)

所以我只是很好奇,我怎么能这样做,以便我的脚本等到我在完成输入之后再运行该函数?我的逻辑说的是,如果一个键没有被按下200微秒,运行该功能,否则稍微抬起一点.

这是怎么做到的?

javascript ajax jquery

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

如何使我的"点击"功能适用于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万
查看次数

邮件上的swift邮件错误'Swift_RfcComplianceException'实际上有效吗?

我的快速邮件插件刚刚抛出错误,因为它试图发送到的电子邮件地址不符合要求.问题是 - 电子邮件是有效的.

基本上,我不希望swift邮件程序检查电子邮件是否有效我不管它是否发送.那可能吗?

这里的代码有显示错误的功能,但我不知道我需要改变的是否在这里(有点黑客程序员:|)

//@require 'Swift/Mime/Headers/AbstractHeader.php';
//@require 'Swift/Mime/HeaderEncoder.php';

/**
 * A Mailbox Address MIME Header for something like From or Sender.
 * @package Swift
 * @subpackage Mime
 * @author Chris Corbyn
 */
class Swift_Mime_Headers_MailboxHeader extends Swift_Mime_Headers_AbstractHeader
{

  /**
   * The mailboxes used in this Header.
   * @var string[]
   * @access private
   */
  private $_mailboxes = array();

  /**
   * Creates a new MailboxHeader with $name.
   * @param string $name of Header
   * @param Swift_Mime_HeaderEncoder $encoder
   */
  public function __construct($name, Swift_Mime_HeaderEncoder …
Run Code Online (Sandbox Code Playgroud)

php email swiftmailer

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

绑定'touchstart'和'click'时防止鬼点击

我正在开发一个应用程序,在我的桌面和移动设备上进行测试.我正在尝试修复移动设备上的这些慢速按钮,并了解了touchstart和click之间的区别.

所以我用jquery绑定我的按钮来执行touchstart和点击,如下所示:

$('.button').on('touchstart click', function(){
});
Run Code Online (Sandbox Code Playgroud)

现在该应用程序在手机上的表现稍好一些.但是,它正在执行触摸点击,然后定期点击,即可能双击,或者当下一张幻灯片进入时,它会点击那里的某些内容.在我的情况下,表单正在出现,并且选中了单击按钮所在的空间中显示的输入字段.鬼点击.

我怎么能告诉我的功能,如果有触摸,忽略点击?

或者更好的是,有没有办法告诉jquery只是承认所有"点击"的触摸?

我会删除'click'绑定,但是我无法在桌面环境中轻松测试.

mobile jquery

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

如何在javascript或jquery中确定它是白天还是晚上?

我想根据浏览器的时间将不同的CSS表应用到我的站点.例如,如果是它的白天时间,则显示day.css或night.css for night.

我可以用PHP做到这一点,但它基于服务器时间,而不是浏览器本地时间.

有没有办法在javascript中告诉时间?我可能会使用jQuery简单地启动css一旦它解决了.

javascript jquery

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

为什么我的jquery ajax请求执行多次?

当我点击执行ajax请求的函数时,我正在查看firebug中的控制台.问题是,只需单击一个按钮就可以发送1个ajax请求,但我发送了2个请求!

我的js的代码如下所示:

$(document).ready(function() {
   $('.book_now').click(function(){


$.ajax({
  type: 'POST',
  url: '/booking.php',
  data: 'event_id='+event_id+'&time_id='+time_id,
  success: function(data) {
    console.log('inside');
    $('#booking_box_content').html(data);
  }
});


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

哪个看起来很直接吧?

然而,在我的控制台中,我看到1次点击后出现2次GET请求.

我的按钮很简单:

<div class="book_now"></div>
Run Code Online (Sandbox Code Playgroud)

我错过了什么 - 应该有2个GET请求吗?

是否有机会在加载新文件时再次加载$(document).ready()函数并再次执行click函数?

注意:我不是双击按钮.它可能没关系,但是如果我将它改为POST,它也会做两次.

编辑:来自booking.php的回复

<div id="booking_box_left">
  <h1 class="speaker_name"></h1>
  <h1 class="event_name"></h1>

  <div class="event_start_header">Start</div><div id="event_start_datetime">, </div>
  <div class="cleared"></div>
  <div class="event_end_header">End</div><div id="event_end_datetime">, </div>
  <div class="cleared"></div>
  <div class="event_where_header">Where</div><div id="event_where"><strong></strong><br /><br />
</div>

</div>
<div id="booking_box_right_container">
  <form id="booking_form_1" method="post">
    <input type="hidden" name="booking_id" value="7a614fd06c325499f1680b9896beedeb" />
    <input type="hidden" name="event_id" value="" />
    <input type="hidden" name="time_id" value="" />
    <div id="booking_box_right">
      <h1>To …
Run Code Online (Sandbox Code Playgroud)

php ajax jquery

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

替换字符串中最后一次出现的字符

我有一个小问题,我正在努力寻找解决方案.

基本上,假设你有以下字符串:

    $string = 'Hello I am a string';
Run Code Online (Sandbox Code Playgroud)

并且你希望以下面的内容结束:

    $string = 'Hello I am a&nbsp;string';
Run Code Online (Sandbox Code Playgroud)

简单地说,用一个不间断的空间替换最后一个空格.

我这样做是因为我不希望标题中的最后一个字是独立的.仅仅因为在标题方面:

 Hello I am a
 string
Run Code Online (Sandbox Code Playgroud)

看起来不那么好

 Hello I am
 a string
Run Code Online (Sandbox Code Playgroud)

一个人怎么做这样的事情?

php

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

用jquery替换字符串中的数字

我有一个字符串,其中有一个数字,我想用另一个数字替换.

<a href="" id="my_link">blah blah 32 blah blah</a>
Run Code Online (Sandbox Code Playgroud)

我知道这个字符串中只有1个数字.

我可以做到这一点:

var my_string = $('a#my_link').text();
Run Code Online (Sandbox Code Playgroud)

但基本上我不知道如何在my_string上搜索数字并用其他东西替换该数字.

这有可能与jQuery?

谢谢你的任何想法.

jquery

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

标签 统计

jquery ×6

javascript ×3

php ×3

ajax ×2

angularjs ×1

css ×1

email ×1

html ×1

ios ×1

mobile ×1

redirect ×1

swiftmailer ×1

validation ×1

window ×1