小编The*_*pha的帖子

OOP javascript和简单类实例化

首先,如果这是一个愚蠢的问题,我很抱歉.我已经写了两个代码片段.从找到的第一个代码片段在这里写的John Resig,毫无疑问他的最好成绩之一和第二代码片段是由我从原始代码修改只能理解上的差异,但我不知道其实是什么都和我之间的差异可以而且不能与两者相比.请有人帮我理解差异.谢谢.

    function makeClass(){
        return function(args){
            if ( this instanceof arguments.callee ) {
                if ( typeof this.init == "function" )
                    this.init.apply( this, args.callee ? args : arguments );
                }
                else  return new arguments.callee( arguments );
        };
    }
    var User = makeClass();
    User.prototype.init = function(first, last){
      this.name = first + " " + last;
    };
    var user = User("John", "Resig");
    console.log(user);
Run Code Online (Sandbox Code Playgroud)

修改版

    function myClass(args)
    {
        if (this instanceof arguments.callee) 
        {
            this.init = function(first, last){
                this.name = first …
Run Code Online (Sandbox Code Playgroud)

javascript oop

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

如何获取id打开对话框

我有以下代码

<td><a href="#" id="dialog_link-19" class="ui-state-default ui-corner-all">Click here</a></td>
<td><a href="#" id="dialog_link-25" class="ui-state-default ui-corner-all">Click here</a></td>
<td><a href="#" id="dialog_link-33" class="ui-state-default ui-corner-all">Click here</a></td>
<td><a href="#" id="dialog_link-556" class="ui-state-default ui-corner-all">Click here</a></td>
Run Code Online (Sandbox Code Playgroud)

#dialog_link 是动态生成的.

在我的js中,我需要知道哪个被点击了.

这是我的js

 $('#dialog').dialog({
            autoOpen: false,
            width: 600,
            buttons: {
                "Ok": function() {
                    $(this).dialog("close");
                },
                "Cancel": function() {
                    $(this).dialog("close");
                }
            }
        });

        // Dialog Link
        $('#dialog_link').click(function(){
            $('#dialog').dialog('open');
            $.ajax({
                  url: "teams/pp",
                  type: "POST",
                  data: 
                  success: function( data ){

                     console.log(data);

                    }

                });

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

jquery jquery-ui jquery-plugins jquery-selectors

6
推荐指数
2
解决办法
4042
查看次数

谷歌地图jQuery - 从鼠标点击获取LatLng

我目前正在使用Google Maps v3 API和他们的jQuery客户端.我试图通过鼠标点击地图来获取经度和经度,将它们连接到一个字符串并将该字符串添加到页面上的输入字段.作为jQuery的新手,我完全迷失了.谁能指出我正确的方向?我在我的网页上初始化Google地图的代码如下:

$(document).ready(function() { 
    var yourStartLatLng = new google.maps.LatLng(53.307697, -6.222317);
    $('#map-canvas').gmap({'center': yourStartLatLng, zoom: 15});
});
Run Code Online (Sandbox Code Playgroud)

javascript jquery google-maps google-maps-api-3

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

匿名函数并不总是返回值

我有像这样的JavaScript代码=>

(function(){
    document.getElementById("element").onclick = function(){
        var r = confirm("Are you sure ?");
        if (r){
            return true;
        } else {
            return false;
        }
    }
})();
Run Code Online (Sandbox Code Playgroud)

这个脚本有效,但只是给了我关于严格警告的通知,匿名函数并不总是返回一个值

我对这意味着什么感兴趣,我怎样才能防止这种情况,它会引发任何问题?请问有什么想法?谢谢 :)

javascript komodo

6
推荐指数
2
解决办法
4924
查看次数

在HTML表单或输入中隐藏边框

有谁知道如何使用Form或Input标签隐藏HTML中的边框?

我的代码如下:

<form name="timerform">
    Your session will expired in
    <input type="text" name="clock" size="7" value="5:00">
</form>
Run Code Online (Sandbox Code Playgroud)

html forms input

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

在div中调用javascript函数

我想创建一个包含几个div的网页,每个div包含具有不同实现的相同绘制函数(如通用接口).加载页面后,我想遍历所有div并一个接一个地调用每个绘制函数.

到目前为止,我的页面如下所示:

<html>
<head>
  <meta http-equiv="content-type" content="text/html; charset=ISO-8859-1">
  <script language="javascript" type="text/javascript" src="jquery-1.8.2.js"></script>
</head>
<body>

  <script type='text/javascript'>
    $( document ).ready( function() {
      // Draw all slots
      $('div.slot').each(function(i, d) {
        console.log('slot found: ' + d.id);
        // d.draw() does not work
        draw();
      });
    });
  </script>

  <div class="slot" id="slot1">
    <script type='text/javascript'>
      function draw() {
        console.log('Here we draw a circle');
      };
    </script>
  </div>

  <div class="slot" id="slot2">
    <script type='text/javascript'>
      function draw() {
        console.log('Here we do something totally different and draw a rectangle');
      };
    </script>
  </div>

</body> …
Run Code Online (Sandbox Code Playgroud)

javascript call

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

jQuery - bpopup插件,我需要帮助再现

我已经尝试了我能想到的一切 - 包括包括每个bpopup和jquery javascript文件,甚至是我在一个例子中找到的.json文件,但似乎无法让这个东西起作用.我将所有脚本文件包含在与我尝试运行的示例相同的文件夹中:

bpopup(jQuery plugin),代码示例.我的非工作示例在这里.

这是我试图开始工作的最后一个环节,仅作为一个起点.我在这里看了一些例子.它只显示了我想要使用的一些很酷的东西.下载页面和附带的文件并在Dreamweaver中打开它对我来说也不起作用..

任何帮助都会得到天文数字的赞赏.jfiddle示例工作,但我无法看到他们链接到哪些脚本文件 - 他们必须以某种方式上传到jfiddle.我尝试在stackoverflow上使用bpopup时搜索了其他问题,但是我找不到完整的,非破坏的(在各个部分中)解决方案,即整个html页面以及链接到head标记中嵌入的脚本文件.

非常感谢,

布赖恩

html javascript jquery bpopup

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

Laravel Eloquent - 关于一段关系的firstOrCreate()

当我尝试firstOrCreate()另一个模型的关系时,它不起作用:

Client::find($id)->users()->firstOrCreate(array('email' => $email));
Run Code Online (Sandbox Code Playgroud)

这会返回错误说明

调用未定义的方法Illuminate\Database\Query\Builder :: firstOrCreate()

直接在模型上运行它User会起作用.

php relationship laravel eloquent

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

自动换行:断字在文本顶部添加填充

我有许多包含各种用户生成副本的 div。这个div上的css如下:

copy {
    width:200px;
    padding:20px 0px 20px 42px;
    line-height:18px;
    color:#555555;
    word-wrap: break-word;
}
Run Code Online (Sandbox Code Playgroud)

当内容是一个没有空格的长字符串时,word-wrap:break-word会适当地中断副本,但会在顶部添加一个“空行”,就好像有一个返回</br>或什么的一样。

white-space: pre; 似乎在上述场景中解决了这个问题,但为所有其他文本增加了间距。

我已经成功地使用了多次,但从未见过这个问题。有任何想法吗?

css text

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

Laravel:传递默认变量进行查看

在Laravel中,我们都以几乎相同的方式将数据传递给我们的视图

$data = array(
    'thundercats' => 'Hoooooooooooh!'
);
return View::make('myawesomeview', $data);
Run Code Online (Sandbox Code Playgroud)

但是有没有办法在视图中添加默认变量而不必一遍又一遍地声明它$data?这对于重复诸如用户名,PHP逻辑甚至CSS样式之类的变量非常有用,如果站点需要它的话.

php laravel

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