我在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) 我得到以下情况:
我得到了一些自定义标记和静态(非谷歌)地图.我使用以下代码显示(并过滤)标记:
<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) 是否有可能有这样的网址:
www.url.com/#imprint
(或类似)直接链接到打开模式窗口的页面?
这可能吗?任何提示?
谢谢!
javascript jquery modal-dialog twitter-bootstrap twitter-bootstrap-3
我在 WSL 环境中使用 docker-compose。目前,Wordpress 在 docker Composer 中运行。Projects 文件夹中的所有文件都位于 www-data 组和用户中,这允许 WordPress 创建所有内容并上传插件。
\n但是一想编辑文件,vs-code 就出现文件权限错误。
将用户切换到 www-data 组允许 vs-code 编辑文件,但 WordPress 在上传插件或删除插件/文件时出现权限错误。
\nwsl.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\nRun 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
我只是在排序和优化我的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)
任何建议表示赞赏.谢谢!
我的很多模型和其他代码都在这里并且与这个问题相关:
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 类(依此类推)中获取所有内容。
我不知道如何设置关系或构建查询。
其次,我还需要把这个功能实现到网站的“高级搜索”方法中,但我想,如果我能解决这个问题,剩下的就“简单”了。
帮助表示赞赏。谢谢!
Laravel(最新)是否可以从数据库中的自定义 css 代码“动态”生成 css 文件?
我已将自定义 css 代码存储在我的 mysql 数据库中的“custom_css”(长文本)中。
我只是想我可以通过刀片输出它:
<style type="text/css">{{$custom_css}}</style>
Run Code Online (Sandbox Code Playgroud)
但是是否有可能“即时”生成 css 并通过链接标签添加它?
通过刀片添加它可以扩展我的 html 代码,我不想要那样。我想要一个干净的“html”(尽可能多)。
谢谢!
我得到以下代码:
<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也有效.
我错过了什么?
我需要在两个标签或标签之间画一条线.
示例:http:
//caitriona.github.io/connect-the-dots/
我需要做这样的事情,但不喜欢在这个脚本中,按顺序,但随机.
您可以单击"P1"然后单击"P2",将绘制该行.但是如果你点击"P1"然后点击"P3"就会出现一条错误信息(这不是问题).
我的问题是,我不是一个javascript破解来划分点之间的界限.
有人能指出我正确的方向吗?
谢谢!
我的网站至少有两个"新闻框",使用的代码如下:
<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"类的锚标签.如何选择当前元素并仅显示当前悬停元素的"读取更多"?
第二部分的内容应与第一部分和第三部分重叠.
我设法将content-div移到一边,或者我将第一或第二部分与"position:relative"和一个负的top/bottom值重叠.
是否有可能缩小背景包装div但是顺便说一下,它不会影响内包装内容div?
我简化了图像.这些部分具有成角度的伪元素(之前和之后).不知道,如果重要的话.
使用此代码,我设法将内容部分移至底部或顶部:
.site-container {
position: relative;
bottom: -100px;
}
Run Code Online (Sandbox Code Playgroud)
但主要部分仍然与内在内容一样高.
我有两张桌子.
经销商表(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个事件.
提示会很好,谢谢!
更新: …
javascript ×4
angularjs ×3
html ×3
css ×2
jquery ×2
laravel-4 ×2
mysql ×2
php ×2
controller ×1
css-position ×1
css3 ×1
docker ×1
drawing ×1
eloquent ×1
facebook ×1
get ×1
hover ×1
laravel ×1
magento ×1
modal-dialog ×1
relationship ×1
repeat ×1
routes ×1
sql ×1
windows-subsystem-for-linux ×1
wordpress ×1
wsl-2 ×1