显示可链接的搜索结果+对齐方式
Displaying linkable search results + alignment
我在JS中的第一步。(请忽略每个结果附近的丑陋图像):)
问题:
1.有人知道为什么所有链接都不显示为可点击吗
2.如何将链接标题与每张图片的中心对齐
3.我该如何去除烦人的子弹?
谢谢!
有关完整的代码,请查看此处。(Jsfidle)
var list1 = [{"link":"http:'/'/en.wikipedia.org'/wiki'/Balloon","title":"Balloon - Wikipedia, the free encyclopedia"},{"link":"http:'/'/www.balloons.com'/","title":"Balloons.com - Wholesale Balloon Distributor"},{"link":"http:'/'/www.partycity.com'/category'/balloons.do","title":"Party Balloons, Helium Balloons & Balloon Accessories - Party City"},{"link":"http:'/'/clashofclans.wikia.com'/wiki'/Balloon","title":"Balloon - Clash of Clans Wiki"},{"link":"http:'/'/www.balloon-juice.com'/","title":"Balloon Juice"},{"link":"http:'/'/www.balloonfiesta.com'/","title":"The Albuquerque International Balloon Fiesta - Welcome to the ..."},{"link":"http:'/'/www.youtube.com'/watch?v=belCJJjut1A","title":"'"The Balloon Show'" for learning colors -- children's educational video"},{"link":"http:'/'/www.google.com'/loon'/","title":"Loon for All 'u2013 Project Loon 'u2013 Google"},{"link":"http:'/'/www.youtube.com'/watch?v=khsXGETCqVw","title":"'"Pretty Balloons'" (balloon song for learning colors) - YouTube"},{"link":"http:'/'/www.balloon-app.com'/","title":"Balloon"}]
function DisplayListItems(list1) {
$.each(list1, function(index, element) {
var itemHTML = ["<li>",
"<div>",
"<img src='http://www.tizag.com/pics/htmlT/sunset.gif' height='200' width='200' />",
"<a href=" + element.link + ">" + element.title + "</a>",
"</div>",
"</li>"].join(''n');
$(".list > ul").append(itemHTML);
});
}
DisplayListItems(list1);
以下是所有三个问题的解决方案。
-
锚点href 中缺少引号
-
添加列表项:无;对于li
-
你可以看到我是如何解决的
var list1 = [{"link":"http:'/'/en.wikipedia.org'/wiki'/Balloon","title":"Balloon - Wikipedia, the free encyclopedia"},{"link":"http:'/'/www.balloons.com'/","title":"Balloons.com - Wholesale Balloon Distributor"},{"link":"http:'/'/www.partycity.com'/category'/balloons.do","title":"Party Balloons, Helium Balloons & Balloon Accessories - Party City"},{"link":"http:'/'/clashofclans.wikia.com'/wiki'/Balloon","title":"Balloon - Clash of Clans Wiki"},{"link":"http:'/'/www.balloon-juice.com'/","title":"Balloon Juice"},{"link":"http:'/'/www.balloonfiesta.com'/","title":"The Albuquerque International Balloon Fiesta - Welcome to the ..."},{"link":"http:'/'/www.youtube.com'/watch?v=belCJJjut1A","title":"'"The Balloon Show'" for learning colors -- children's educational video"},{"link":"http:'/'/www.google.com'/loon'/","title":"Loon for All 'u2013 Project Loon 'u2013 Google"},{"link":"http:'/'/www.youtube.com'/watch?v=khsXGETCqVw","title":"'"Pretty Balloons'" (balloon song for learning colors) - YouTube"},{"link":"http:'/'/www.balloon-app.com'/","title":"Balloon"}]
function DisplayListItems(list1) {
$.each(list1, function(index, element) {
var itemHTML = ["<li>",
"<div class='cont'>",
"<img src='http://www.tizag.com/pics/htmlT/sunset.gif' height='200' width='200' />",
"<a width='200' height='200px' href='" + element.link + "'><span>" + element.title + "</span></a>",
"</div>",
"</li>"].join(''n');
$(".list > ul").append(itemHTML);
});
}
DisplayListItems(list1);
li{
list-style:none;
}
.cont
{
height:200px;
width:200px;
position:relative;
}
.cont img
{
position:absolute;
left:0;
top:0;
}
.cont a
{
z-index:100;
position:absolute;
color:white;
font-size:24px;
font-weight:bold;
width: 200px;
height: 200px;
text-align: center;
line-height: 200px;
display: block;
}
a span {
display:inline;
display:inline-table;
display:inline-block;
vertical-align:middle;
line-height: 20px;
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>
<div class="list">
<ul></ul>
</div>
第三个问题有很多解决办法。例如。你可以将图片作为链接的背景。出价。
<a width='200' height='200px' href='" + element.link + "' style='background-image: url('"http://www.tizag.com/pics/htmlT/sunset.gif'");background-size: cover;'><span>" + element.title + "</span></a>"
因为您忘记了引号:
"<a href='" + element.link + "'>" + element.title + "</a>",
相关文章:
- 显示可链接的搜索结果+对齐方式
- fabric.js中的文本对齐方式未按预期工作
- 如何在使用 UIWebView 编辑 HTML 内容时正确调整输入语言更改 (LTR/RTL) 的文本对齐方式
- 如何更改html中复选框的对齐方式
- 如何防止 td 中的文本破坏表格的对齐方式
- iFrame 文本对齐方式
- ext.js 消息框按钮对齐方式
- jquery切换显示/隐藏对齐方式
- 调用后端时,页面会失去对齐方式,并且需要一些时间来重新对齐控件
- 更改文本对齐方式 更改语言后
- Chrome/FF 与 IE8 中的搜索框对齐方式
- jQuery 面板内的手风琴对齐方式
- 水平条形图 y 轴对齐方式
- 带有滚动条和列对齐方式的 Jquery 弹出窗口
- 将彩色带置于图像/标签+图像/文本对齐方式之上->JavaScript Titanium移动应用程序
- 页面的垂直对齐方式为100%的高度
- Div高度动画会导致Div在jQuery中更改对齐方式
- 表中快速的对象对齐方式
- jQuery对齐方式-相对于浏览器窗口
- 如何更改高图工具提示的对齐方式