小编Mar*_*123的帖子

AngularJS和Internet Explorer

我在Internet Explorer 7和8甚至9上加载我的应用程序时遇到问题.

我收到以下错误消息(控制台)

Uncaught TypeError: Cannot read property 'nodeName' of undefined   
Run Code Online (Sandbox Code Playgroud)

在加载时,{{}}变量正在加载和消失.什么都没有呈现.
我把它添加到html标签:

<html xmlns="http://www.w3.org/1999/xhtml" xmlns:fb="http://www.facebook.com/2008/fbml" xmlns:ng="http://angularjs.org" id="ng-app" class="ng-app: myapp;">  
Run Code Online (Sandbox Code Playgroud)

我在AngularUI框架中添加了ieshiv.js.
我补充道

<!--[if lt IE 8]>
     <script src="files/js/json3.min.js"></script>
<![endif]-->  
Run Code Online (Sandbox Code Playgroud)

(问题:这已经足够了,只是添加到我的头部或者我也必须修改我的代码吗?)

我还把这个添加到我的头部:

<!--[if lte IE 8]>
      <script>
        document.createElement('ng-include');
        document.createElement('ng-pluralize');
        document.createElement('ng-view');
        document.createElement('slide');
        document.createElement('carousel');

        // Optionally these for CSS
        document.createElement('ng:include');
        document.createElement('ng:pluralize');
        document.createElement('ng:view');
      </script>
    <![endif]-->  
Run Code Online (Sandbox Code Playgroud)

它根本不起作用.没有加载变量,没有列表呈现,网站不工作.
Chrome,FF和Opera工作正常.

你有什么提示从哪里开始?

编辑1:
在paste.bin http://pastebin.com/z67qE9ME上链接到我的controller.js

编辑2:
这可能是js加载的顺序吗?

<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js"></script>
<script src="https://ajax.googleapis.com/ajax/libs/jqueryui/1.8.18/jquery-ui.min.js"></script>
<!--[if lt IE 8]>
     <script src="files/js/json3.min.js"></script>
<![endif]-->
<script src="files/js/angular.min.js"></script>
<script src="files/js/ui-bootstrap-tpls-0.1.0-SNAPSHOT.js"></script>
<script src="files/js/angular-ui.js"></script>
<script src="files/js/angular-resource.min.js"></script> …
Run Code Online (Sandbox Code Playgroud)

javascript internet-explorer angularjs

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

AngularJS - 按ID获取数据

我得到以下情况:
我得到了一些自定义标记和静态(非谷歌)地图.我使用以下代码显示(并过滤)标记:

<div ng-controller="DealerDetailsListCtrl">
    <a ng-click="showdetails=!showdetails" href="#/dealer/{{marker.id}}" class="marker" style="left:{{marker.left}};top:{{marker.top}}" ng-repeat="marker in dealer|zipFilter:zipCodeLookup:countryLookup"></a>
</div>  
Run Code Online (Sandbox Code Playgroud)

我将它路由到"dealer-details.html",在那里我成功显示了ID:

  <div class="alldealermodal" ng-controller="DealerDetailsCtrl">      
    <div ng-view></div>
  </div>  
Run Code Online (Sandbox Code Playgroud)

使用此控制器/路由:

app.config(['$routeProvider', function($routeProvider) {
  $routeProvider.
      when('/dealer/:id', {templateUrl: 'files/tpl/dealer-details.html', controller: DealerDetailsCtrl}).
      otherwise({redirectTo: '/'});
}]);  
Run Code Online (Sandbox Code Playgroud)

function DealerDetailsCtrl($scope, $routeParams) {
  $scope.id = $routeParams.id;
}  
Run Code Online (Sandbox Code Playgroud)

由于我对angularJS很新,我想知道,我怎样才能通过ID获取所有数据.

我的json文件如下所示:

[
{
    "id": "2",

    "name": "Laden Dortmund",
    "strasse": "Unionstr.",
    "hausnr": 1,
    "plz": "45525",
    "stadt": "Dortmund",
    "land": "DE",
    "url": "http://www.google.de",
    "tel": "0234-234568",
    "email": "lade@indortmund.de",
    "left": "200px",
    "top": "300px",
    "lowRange":60000,
    "highRange":70000
},
{
    "id": "1",
    "name": "Laden Unna", …
Run Code Online (Sandbox Code Playgroud)

controller routes get angularjs

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

Bootstrap - 直接链接到模态窗口

是否有可能有这样的网址:

www.url.com/#imprint
(或类似)直接链接到打开模式窗口的页面?

这可能吗?任何提示?
谢谢!

javascript jquery modal-dialog twitter-bootstrap twitter-bootstrap-3

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

WSL + Docker 文件权限问题

我在 WSL 环境中使用 docker-compose。目前,Wordpress 在 docker Composer 中运行。Projects 文件夹中的所有文件都位于 www-data 组和用户中,这允许 WordPress 创建所有内容并上传插件。
\n但是一想编辑文件,vs-code 就出现文件权限错误。

\n

将用户切换到 www-data 组允许 vs-code 编辑文件,但 WordPress 在上传插件或删除插件/文件时出现权限错误。

\n

wsl.conf 看起来像这样:

\n
# Enable extra metadata options by default\n[automount]\nenabled = true\nroot = /windir/\noptions = "metadata,umask=22,fmask=11"\nmountFsTab = false\n\n# Enable DNS \xe2\x80\x93 even though these are turned on by default, we'll specify \nhere just to be explicit.\n[network]\ngenerateHosts = true\ngenerateResolvConf = true\n
Run Code Online (Sandbox Code Playgroud)\n

使用 Win 11 和 Ubuntu-20.04 - 内核:5.10.60.1 和最新的 docker 版本。

\n

编辑:
\n不过,当我想在 Wordpress 中编辑内容、上传媒体或上传我需要的插件时 …

wordpress file-permissions docker windows-subsystem-for-linux wsl-2

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

Magento:清​​理我的主题,删除blank.html

我只是在排序和优化我的Magento 1.5.1.0主题,我问自己,这个代码片段的用途是什么以及我是否可以安全地删除它.

谈到这个:

<!--[if lt IE 7]>
<script type="text/javascript">
//<![CDATA[
var BLANK_URL = '<?php echo $this->helper('core/js')->getJsUrl('blank.html') ?>';
var BLANK_IMG = '<?php echo $this->helper('core/js')->getJsUrl('spacer.gif') ?>';
//]]>
</script>
<![endif]-->
Run Code Online (Sandbox Code Playgroud)

任何建议表示赞赏.谢谢!

html magento

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

Laravel - 雄辩的自我关系

我的很多模型和其他代码都在这里并且与这个问题相关:
laravel - Query Builder vs. Eloquent

我有这个查询:

        $recipes = Recipe::whereHas('categories', function($q) use ($cat_id) {
        $q->where('category_id', $cat_id);
    })->with('user')->get();  
Run Code Online (Sandbox Code Playgroud)

如果我选择(示例)ID = 5,效果很好。我得到了 category_id = 5 的所有食谱。

如果...
假设,category_id = 5 的父级的 id = 1(主要类别的 ID 为 1-3,所有子级的 ID 为 4 到 x)。

我现在需要,如果有人点击主类别,在这种情况下,ID = 1,我可以获得与包括孩子在内的主类别相关的所有食谱。所以我从第 1 类和第 5 类(依此类推)中获取所有内容。

我不知道如何设置关系或构建查询。

其次,我还需要把这个功能实现到网站的“高级搜索”方法中,但我想,如果我能解决这个问题,剩下的就“简单”了。

帮助表示赞赏。谢谢!

php relationship laravel eloquent laravel-4

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

Laravel - 从数据库生成 CSS

Laravel(最新)是否可以从数据库中的自定义 css 代码“动态”生成 css 文件?
我已将自定义 css 代码存储在我的 mysql 数据库中的“custom_css”(长文本)中。

我只是想我可以通过刀片输出它:

<style type="text/css">{{$custom_css}}</style>  
Run Code Online (Sandbox Code Playgroud)

但是是否有可能“即时”生成 css 并通过链接标签添加它?
通过刀片添加它可以扩展我的 html 代码,我不想要那样。我想要一个干净的“html”(尽可能多)。
谢谢!

css php mysql laravel-4

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

AngularJS - ng-repeat和ng-show

我得到以下代码:

<div class="map" ng-controller="DealerMarkerListCtrl">
    <a ng-click="showdetails=!showdetails" href="#/dealer/{{marker.id}}" class="marker" style="left:{{marker.left}}px;top:{{marker.top}}px" ng-repeat="marker in dealer"></a>
</div>
Run Code Online (Sandbox Code Playgroud)

而这个观点:

<div ng-show="showdetails" class="alldealermodal">    
    <div ng-view></div>
</div>
Run Code Online (Sandbox Code Playgroud)

这个相同的"ng-show"东西只能在ng-repeat之外的一个链接上正常工作,但是在这个ng-repeat中它不起作用.
链接应打开叠加层.ng-view也有效.

我错过了什么?

javascript repeat angularjs

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

JS在两点或多点之间画线

我需要在两个标签或标签之间画一条线.

示例:http:
//caitriona.github.io/connect-the-dots/

我需要做这样的事情,但不喜欢在这个脚本中,按顺序,但随机.
您可以单击"P1"然后单击"P2",将绘制该行.但是如果你点击"P1"然后点击"P3"就会出现一条错误信息(这不是问题).

我的问题是,我不是一个javascript破解来划分点之间的界限.

有人能指出我正确的方向吗?
谢谢!

javascript drawing

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

Jquery选择当前元素

我的网站至少有两个"新闻框",使用的代码如下:

<a class="newsbox" href="#"><span>TITLE</span><div>read more</div></a>
<a class="newsbox" href="#"><span>TITLE</span><div>read more</div></a>
Run Code Online (Sandbox Code Playgroud)

使用此代码,我隐藏了此锚标记中的"read more":

jQuery("a.newsbox div").hide();
Run Code Online (Sandbox Code Playgroud)

哪个工作正常.

现在我想让"阅读更多"仅在当前悬空的新闻框中可见.

我尝试使用此代码:

jQuery("a.newsbox").hover(function() {
    jQuery(this).hover(function() {
        jQuery("div").fadeIn();
    });
});
Run Code Online (Sandbox Code Playgroud)

但这适用于所有带有"newsbox"类的锚标签.如何选择当前元素并仅显示当前悬停元素的"读取更多"?

html jquery hover

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

CSS - 缩小背景div

我需要做以下事情:
在此输入图像描述

第二部分的内容应与第一部分和第三部分重叠.
我设法将content-div移到一边,或者我将第一或第二部分与"position:relative"和一个负的top/bottom值重叠.

是否有可能缩小背景包装div但是顺便说一下,它不会影响内包装内容div?

我简化了图像.这些部分具有成角度的伪元素(之前和之后).不知道,如果重要的话.

使用此代码,我设法将内容部分移至底部或顶部:

.site-container {
    position: relative;
    bottom: -100px;
} 
Run Code Online (Sandbox Code Playgroud)

但主要部分仍然与内在内容一样高.

html css css-position css3

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

SQL - 从表中获取最新事件

我有两张桌子.
经销商表(id,名称等)和事件表(id,did(dealerid),eid(fb eventid),场地等),我从facebook保存dealerid,eventid,eventurl和date.

我可以用这个sql语句获取所有数据:

SELECT * FROM dealer as t_d INNER JOIN events AS t_e
ON t_d.id = t_e.did;  
Run Code Online (Sandbox Code Playgroud)

这很好用.

1   Laden Dortmund  Stra    12  45525   Dortmund    DE  www.google.de   0201-123456 laden@dortmund.de   300 400 1   1   416364098428245 https://www.facebook.com/events/416364098428245/    2013-01-28
2   Laden Unna  Wurststr.   123 45130   Unna    DE  www.bing.de 0222-11223344   laden@unna.de   400 276 2   2   145457548940302 https://www.facebook.com/events/145457548940302/    2013-03-08
2   Laden Unna  Wurststr.   123 45130   Unna    DE  www.bing.de 0222-11223344   laden@unna.de   400 276 3   2   405092472902921 https://www.facebook.com/events/405092472902921/    2013-04-26 
Run Code Online (Sandbox Code Playgroud)

如您所见,我为经销商ID 2获取了两行,因为列出了两个事件.
我怎样才能得到最接近这个日期(今天)的活动.

之后,将有20个经销商和每个至少3-4个事件.

提示会很好,谢谢!

更新: …

mysql sql facebook greatest-n-per-group

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