小编Lov*_*ock的帖子

jQuery .on()无法正常工作

这将是一个难以解释的...

我有一个按钮,这是一个自定义按钮.

<button class="like-post">Like Post</button>
Run Code Online (Sandbox Code Playgroud)

在用户单击之后,我执行AJAX调用并向数据库添加一行,然后添加和删除该类.

btn.removeClass('btn-success')
          .removeClass("like-post")
          .addClass('btn-default')
          .addClass('unlike-post')
          .html("<span class='glyphicon glyphicon-remove'></span> Un-like");
Run Code Online (Sandbox Code Playgroud)

这一切都运行正常,除非在课程改为'不匹配'之后,按钮仍然会对类似后的类触发器做出反应.

所以我有这个:

$(".like-post").on('click', function(){ });
Run Code Online (Sandbox Code Playgroud)

即使在按钮没有类似帖子之后,也会执行该操作.我已经检查过,该课程肯定会被删除/正确添加.

我想用不同的帖子类进行另一个动作,但是在解决之前不能这样做.

我注意到我网站上其他地方有关于.on()的类似问题.我无法在jsFiddle中重现这个问题,因为它在那里工作得很好.

使用bootstrap +最新的jQuery版本.有任何想法吗?我知道这是一个很长的镜头,但认为有人可能有类似的问题.

谢谢.

javascript jquery jquery-on

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

Laravel 5-具有相同名称但保持顺序的多个表单输入

使用L5和我目前的设置来制作博客系统,除了保存博客帖子外,其他一切都已准备就绪。

我有2个按钮。一个创建textarea输入,另一个创建文件上传界面。

从本质上讲,在创建博客文章后,我将得到如下所示的结构:

<form>
    <textarea name="text-update">foo</textarea>
    <textarea name="text-update">foo</textarea>
    <textarea name="text-update">foo</textarea>
    <textarea name="text-update">foo</textarea>
    <input type="hidden" value="an image url"/>
    <input type="hidden" value="an image url"/>
    <textarea name="text-update">foo</textarea>
</form>
Run Code Online (Sandbox Code Playgroud)

理想情况下,我希望能够:

public function store()
{
    foreach (INPUTS AS INPUT) {
        add new row to database with the content and also the type of input.
    }
}
Run Code Online (Sandbox Code Playgroud)

这样做的目的是,与其拥有一个博客,不如拥有一个属于博客文章的博客部分。

如果无法做到这一点,那么病态仅需增加输入的名称并弄清楚。

php laravel-5

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

Laravel 5 - 没有为belongsTo显示任何关系

自从我参与Laravel项目以来已经有一段时间了,并且无法理解为什么会出现这个问题.

我有一个'车辆'表和一个'客户'表.

在vehicles表中有一行,其字段'customer_id'的值为1.在'customers'表中还有一个id为1的客户.

在我的车辆模型中,我有:

public function customer()
{
    return $this->belongsTo('App\Customer');
}
Run Code Online (Sandbox Code Playgroud)

但是当从查询返回数据时:

$vehicle = Vehicle::find($id);
dd($vehicle);
Run Code Online (Sandbox Code Playgroud)

关系数组是空白的.

我在这个错误的地方?没有错误,只有没有数据.

php laravel eloquent laravel-5

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

Laravel 5.6 Mail Pretend功能?

我正在使用Laravel 5.6(Spark 6.0)进行一些测试,并设置事件和通知.

我不想每次测试都发送电子邮件,有没有办法可以关闭进行测试?

做一些谷歌搜索显示添加'prepend'值到邮件配置:

'pretend' => env('MAIL_PRETEND', true)
Run Code Online (Sandbox Code Playgroud)

但是,这似乎不起作用,我在Laravel文档中找不到任何内容.在l5.6还有办法做到这一点吗?

编辑:通过不起作用,我的意思是邮件仍然通过电子邮件发送.

谢谢!

phpunit laravel laravel-5

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

将1345转换为1.3k,依此类推

我正在寻找一种方法将1000以上的任何东西改为1位小数.

所以例如900保持900,但1345变为1.3,然后我将添加尾随K.

它永远不会变成数百万,所以我不必担心检查尾随的信.

但我不知道如何添加小数位?

php

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

Javascript if/else语句无法按预期工作

如果内容的长度为0,则使用CKEDITOR并尝试禁用提交按钮,然后在键盘上,再次检查该功能并查看该值是否大于1,如果是,则将提交按钮设置为启用.

所以我们在这里:

CKEDITOR.on('instanceReady', function(){
    disableNewPost();
    var e = CKEDITOR.instances['newpost'];
    e.on( 'keyup', function() {
        disableNewPost();
    });
});

function disableNewPost() {
    var value = CKEDITOR.instances['newpost'].getData();
    var valueL = value.length
    if ($(valueL) < 1) {
        $(".addnewpostbtn").prop("disabled", true);
    } else if ($(valueL) > 0) {
        $(".addnewpostbtn").prop("disabled", false);
    }
}
Run Code Online (Sandbox Code Playgroud)

这会正确获取值和长度,如果发出警报(值)或警报(valueL),它会显示它所显示的内容.

但if语句似乎不起作用.

在页面加载时,CKEDITOR没有内容,并且警报显示其长度为0.

但是使用上面的if语句它不会禁用该按钮.我已经尝试了所有可以想到的变化(==''/ == 0)等等但是没有运气.

如果函数只包含:

$(".addnewpostbtn").prop("disabled", true);
Run Code Online (Sandbox Code Playgroud)

然后它会禁用.

有帮助吗?

javascript jquery function

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

如果没有登录,Laravel会在用户上调用方法

我的用户模型中有一个方法是:

public function hasRole($roles)
{
    foreach ($roles as $role) {
        if ($role === $this->role_id) {
            return true;
        }
    }

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

我通过检查此方法返回我的应用程序正文添加一个类:

<div id="spark-app" v-cloak class="{{ ( Auth::user()->hasRole([1]) ? 'customer' : '' ) }}">
Run Code Online (Sandbox Code Playgroud)

这是正确的,但如果没有登录用户我当然会收到错误.

Call to a member function hasRole() on null
Run Code Online (Sandbox Code Playgroud)

有没有办法仍然使用这个简写语句,以及检查是否有用户?

我可以用inline if语句包装速记,但感觉很麻烦.有没有更好的方法来处理这个?

laravel laravel-5

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

Vue JS,为在 JS 中创建的元素添加事件处理程序

我正在 Axios API 调用中填充一个表,需要为每一行添加一个删除按钮。

根据我目前的经验,我不太确定如何处理这个问题:

formattedVehicles.push([
    "<div class='btn btn-danger' v-on:click='deleteVehicle(id)'>Delete</div>"
]);
Run Code Online (Sandbox Code Playgroud)

当然,这行不通。如何获取删除按钮的单击处理程序以获取参数并将其作为方法处理?

javascript vue.js

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

Flexbox,使所有图像等宽以适合列表

使用 WordPress 和高级自定义字段,用户最多可以在块中添加或删除 10 个图像。图像内嵌且必须保持在一行上。

用户提供了各种宽度和高度的图像,我不能依靠它们来仔细编辑它们。这些是客户标志。

我的目标是列表中的所有图像都会自动调整大小,以便它们都适合容器但保持纵横比。

有什么帮助吗?

目前的标记和 CSS:

.logo-list {
  background-color: white;
  padding: 20px;
  width: 95%;
  max-width: 1000px;
  margin: 0 auto;
  display: flex;
}
Run Code Online (Sandbox Code Playgroud)
<div class="logo-list">
  <img class="logo-list-image" src="SOURCE" alt="">
  <img class="logo-list-image" src="SOURCE" alt="">
  <img class="logo-list-image" src="SOURCE" alt="">
  <img class="logo-list-image" src="SOURCE" alt="">
</div>
Run Code Online (Sandbox Code Playgroud)

JSFiddle

html css flexbox

-1
推荐指数
1
解决办法
2379
查看次数

jQuery更改背景颜色不起作用

我正在制作一个通知系统,在评论滚动到我想要突出显示指定的评论之后.

我只是想要改变背景色,但是不能让它工作......

这是一个小提琴:

我已经注释掉了scrollIntoView(),因为它对jsfiddle本身造成了严重破坏.

$(document).ready(function(){
  var commentid = "comment";
  //document.getElementById(commentid).scrollIntoView();
  $(commendid).css('background-color', 'red');
});
Run Code Online (Sandbox Code Playgroud)

那是代码,背景颜色不变的任何愚蠢的原因?

javascript css jquery

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

标签 统计

javascript ×4

laravel-5 ×4

jquery ×3

laravel ×3

php ×3

css ×2

eloquent ×1

flexbox ×1

function ×1

html ×1

jquery-on ×1

phpunit ×1

vue.js ×1