我製作了一個包含商品的着陸頁。 每個商品都有描述和價格。 當你點擊打開一個「彈出窗口」應該打開,與圖片和說明。 問題是,如果我有很多商品,所以使用html和一些框架彈出窗口,我將需要在HTML中做所有的描述,我可以以某種方式創建彈出窗口的模板,並在彈出窗口中提供商品的描述通過javascript?着陸頁上的彈出式窗口
-2
A
回答
0
基本上你需要一個顯示模態窗口的代碼,同樣的代碼也應該顯示完整的產品細節。
通常情況下,如果您有一個顯示產品摘要的類別頁面,您需要填充通過Ajax獲取的完整產品詳細信息的模式窗口(該窗口稱爲彈出窗口)(網站應該能夠以JSON輸出產品數據格式,如果你有一個URL像mystore.com/ajax/p/10101其中10101是產品ID取決於網站的創建者
總之,一個示例JS代碼與模態窗口,並顯示產品信息從你的頁面上如下。
$(".view").click(function(){
$(".overlay").show();
var pName = $(this).parent().children(".itemName").text();
var pPrice = $(this).parent().children(".itemPrice").text();
var pDescription = $(this).parent().children(".itemDescription").text();
$(".productName").text(pName);
$(".productPrice").text(pPrice);
$(".productDescription").text(pDescription);
});
$(".close").click(function(e){
e.preventDefault();
$(".overlay").hide();
});
.content {
display: block;
width: 100%;
position: relative;
}
.products {
width: 100%;
float: left;
display: block;
position: relative;
}
.item {
position: relative;
width: 45%;
float: left;
display: block;
margin-right: 10px;
border: solid 1px #ccc;
padding: 4px;
height: 150px;
box-sizing: border-box;
}
.itemImage {
width: 50%;
float: left;
height: 138px;
border: solid 1px green;
margin-right: 10px;
}
.itemName {
font: 500 20px/25px Arial;
}
.itemPrice {
font-weight: bolder;
}
.itemDescription {
font: 300 16px/18px Arial;
}
.view {
font: 100 9px/10px Arial;
}
.view:hover {
cursor: pointer;
}
.overlay {
display: none;
position: absolute;
top: 0;
left: 0;
width: 700px;
height: 300px;
background: rgba(0,0,0,0.4);
}
.popup {
display: block;
position: absolute;
top: 50px;
left: 200px;
width: 300px;
height: 150px;
background: #fff;
}
.close {
position: absolute;
top: 10px;
right: 10px;
}
.product {
position: absolute;
top: 30px;
left: 20px;
}
.productImage {
width: 100px;;
display: block;
float: left;
margin-right: 10px;
position: relative;
height: 100px;
border: solid 1px red;
}
.productName {
font: 500 15px/16px Arial;
float: left;
width: 100px;
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div class="content">
<div class="products">
<div class="item">
<div class="itemImage"><img src="" /></div>
<div class="itemName"> Product 1</div>
<div class="itemPrice"> $100 </div>
<div class="itemDescription"> Description 1 in here.</div>
<span class="view">View popup</span>
</div>
<div class="item">
<div class="itemImage"><img src="" /></div>
<div class="itemName"> Product 2</div>
<div class="itemPrice"> $300 </div>
<div class="itemDescription"> Description 2 in here.</div>
<span class="view">View popup</span>
</div>
</div>
<div class="overlay">
<div class="popup">
<a href="#" class="close">Close X</a>
<div class="product">
<div class="productImage"><img src="" /></div>
<div class="productName"> xxxxxx</div>
<div class="productPrice"> uuuuuuuu </div>
<div class="productDescription"> tttttttt </div>
</div>
</div>
</div>
</div>
+0
謝謝!這幫助了我 – Kirill
相關問題
- 1. jsp頁面上的onmouseover彈出窗口
- 2. 彈出式彈性窗口
- 3. 着陸頁的NodeJS
- 4. 適用於YouTube彈出窗口彈出窗口的樣式
- 5. 彈出窗口上的EditText
- 6. 如何顯示其他彈出窗口上的彈出窗口?
- 7. jquery - Fancybox - 彈出式窗口不「彈出」
- 8. 硒彈出式窗口彈出窗口問題
- 9. 格式化Kivy彈出窗口以消除彈出窗口
- 10. 着陸頁網址
- 11. 變體着陸頁
- 12. 優化着陸頁
- 13. 一個彈出式窗口
- 14. Html模式彈出窗口
- 15. 上無框彈出窗口
- 16. 彈出窗口
- 17. 靈活的主着陸頁
- 18. Drupal中的着陸頁
- 19. 如何在首頁訪問者登陸時禁用Cookie觸發彈出窗口?
- 20. 着陸器的遊戲,不着陸在着陸墊上,但通過
- 21. 頁面關閉時的彈出窗口
- 22. 帶有網頁的android彈出窗口
- 23. 在着陸頁上滾動(ASP.NET MVC)
- 24. 着陸頁上僅有多個部分
- 25. 如何關閉彈出式窗口中的按鈕的自舉彈出窗口?
- 26. 從Flex中的模式彈出窗口打開模式彈出?
- 27. ASP.Net模式彈出式窗口位置
- 28. 彈出式窗口或模式框?
- 29. 如何在關閉該彈出窗口的彈出窗口上製作按鈕
- 30. 動畫文本着陸頁
是的,您絕對可以做到這一點,我們期待在您遇到困難時幫助您處理代碼。當你到達那裏時,請張貼你的代碼,並且停留在代碼的特定部分。 – SQLMason
@DanAndrews,謝謝你的回答,問題是,我不從哪裏開始,應該找一些框架? – Kirill
你有一個嚴重的問題值得很好的答案。不幸的是,stackoverflow不是提問這樣的問題的正確地方。做更多的研究(如框架)肯定會幫助你 - 你需要這樣做,我們不能爲你做。 – SQLMason