小编rob*_*obx的帖子

jquery的promise方法如何真正起作用?

我真的不明白是什么delegatepromise有.

根据文件 -

  • delegate 将选择器和事件绑定到某种包装容器,以后可以在以后再次使用当前和未来的项目.
  • promise()如果所有新加载的匹配,它会重新映射到第一个有限的东西.也许我真的不明白这种承诺方法.

如果包装器仍然存在,但包装容器中的内容已更改,和/或通过Ajax?重新加载怎么办?为什么事件不会像第一次绑定那样触发或工作?

是的,我去过文档页面,我完全不理解他们的解释.

ajax jquery jquery-deferred

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

jquery表单验证ajaxSubmit()

我对此jquery表单验证ajaxSubmit()感到非常沮丧;

在chrome中,似乎无法静默地失败,甚至没有点击submitHandler,firefox确实如此,但仍然继续到action ="contact.php"页面.我期待它只是在后台发布并可能返回结果,但不能让它以这种方式工作.

编辑:如果其他人有兴趣,找到一个修复此问题,将这行代码放在你的dom中的某个地方.

// disable HTML5 native validation and let jquery handle it.
    $('form').attr('novalidate','novalidate');
Run Code Online (Sandbox Code Playgroud)

HTML表单:

<form method="post" action="contact.php" id="contact">
    <fieldset>
        <input type="text" id="email" class="required email" name="email"  maxlength="30" value="youremail @ example.com" />
        <input type="text" id="subject" class="required" name="subject" maxlength="24" value="Enter your subject" />
        <textarea id="msg" class="required textarea" name="msg" cols="30" rows="5">Reason for contact.</textarea>
        <input type="submit" class="formBtn" value="Punch me an Email" />
    </fieldset>
</form>
Run Code Online (Sandbox Code Playgroud)

JQuery的:

$(window).load(function(){
    $('#contact').validate({
            rules:{
                email:{required: true, email:true},
                subject:{required: true, minlength: 5},
                msg:{required: true, minlength: 50}
            },
            messages:{
                email:'',
                subject: …
Run Code Online (Sandbox Code Playgroud)

jquery jquery-plugins jquery-validate

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

qtip泡泡造型

我刚刚为JQuery选择了qtip2插件,似乎无法根据他们的示例使用该样式.也许我不理解什么?

这是他们加载6个默认可用主题的示例,但它不会改变任何内容,无论我使用的是奶油色,红色,深色,浅色,蓝色还是绿色.我只是不断获得默认的奶油主题.从qtip 1x开始,这些应该已经可以使用了吗?

$("jqueryselector").qtip({
   content: 'Dark themes are all the rage!',
   style: { 
      name: 'dark' // Inherit from preset style
   }
});
Run Code Online (Sandbox Code Playgroud)

我的代码在JQuery中如下:

$(function(){
    $('a['title']).qtip({style:{name:'red',tip:true}}); // picked up from the getting started page
});
Run Code Online (Sandbox Code Playgroud)

jquery jquery-plugins qtip

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

如何从jQuery $ .get方法中读取返回的对象

我想知道如何通过jQuery的$ .get()方法从返回的对象中提取数据.IE:

function dynamicData(file){
    var wantedData;
    var getObj = $.get(file);
    wantedData = getObj.complete(function(data){return data;});
    return wantedData;
}
$(window).load(function(){
     var newData = dynamicData('somefile');
     alert(newData);
});
Run Code Online (Sandbox Code Playgroud)

我不想在获得新数据后立即将数据粘贴到某些DOM上.

我收到一个提醒的对象,但是如何在其中获取数据?我不知道对象结构是如何在这一点上,因为newData是一个对象,但newData [0]为null.这是偶然的某种映射对象与键:值对?或者我们不允许这样做?

javascript arrays jquery object

0
推荐指数
1
解决办法
605
查看次数