Data-filter连接在jQuery中的HTML代码

huangapple go评论158阅读模式
英文:

Data-filter connection in jQuery with HTML code

问题

Here is the translated code you requested:

  1. <!-- begin snippet: js hide: false console: true babel: false -->
  2. <!-- language: lang-js -->
  3. const pagiselector = document.querySelector(".portfolio__filter__pagi");
  4. function test(totalPages, page) {
  5. let pagicode = "";
  6. let beforePage = page - 1;
  7. let afterPage = page + 1;
  8. let activeLi = "";
  9. let totalP = totalPages;
  10. if (page > 1) {
  11. pagicode += `<a href="#" onclick="test(${totalP}, ${page - 1})" class="arrow__pagination left__arrow" data-filter=".pagi-${page - 1}"><li>
  12. <span class="arrow_left"></span> Prev</li></a>`;
  13. }
  14. if (page > 2) {
  15. pagicode += `<a href="#" onclick="test(${totalP}, ${1})" class="number__pagination filter" data-filter=".pagi-${1}"><li>1</li></a>`;
  16. }
  17. pagiselector.innerHTML = pagicode;
  18. }
  19. <!-- language: lang-html -->
  20. <section class="portfolio spad">
  21. <div class="container">
  22. <div class="row">
  23. <div class="col-lg-12">
  24. <ul class="portfolio__filter">
  25. <li class="active" data-filter=".pagi-1">
  26. All
  27. </li>
  28. <li data-filter=".photo">
  29. Photo
  30. </li>
  31. <li data-filter=".photo_1">
  32. Photo_1
  33. </li>
  34. <li data-filter=".photo_2">
  35. Photo_2
  36. </li>
  37. <li data-filter=".photo_3">
  38. Photo_3
  39. </li>
  40. </ul>
  41. </div>
  42. </div>
  43. <div class="row portfolio__gallery">
  44. <div class="col-lg-4 col-md-6 col-sm-6 mix pagi-1 photo">
  45. <div class="portfolio__item">
  46. <div class="portfolio__item__video set-bg lazyloaded" data-setbg="<!-- image -->">
  47. <a href="<!-- image -->" class="play-btn" data-lbwps-width="480" data-lbwps-height="720" data-lbwps-srcsmall="<!-- image -->"><i class="fa fa-camera"></i></a>
  48. </div>
  49. <div class="portfolio__item__text">
  50. <h4>
  51. image
  52. </h4>
  53. <ul>
  54. <li>
  55. portfolio
  56. </li>
  57. <li>
  58. Photo
  59. </li>
  60. </ul>
  61. </div>
  62. </div>
  63. </div>
  64. <div class="col-lg-4 col-md-6 col-sm-6 mix pagi-1 photo_1">
  65. <div class="portfolio__item">
  66. <div class="portfolio__item__video set-bg lazyloaded" data-setbg="<!-- image -->">
  67. <a href="<!-- image -->" class="play-btn" data-lbwps-width="480" data-lbwps-height="720" data-lbwps-srcsmall="<!-- image -->"><i class="fa fa-camera"></i></a>
  68. </div>
  69. <div class="portfolio__item__text">
  70. <h4>
  71. image
  72. </h4>
  73. <ul>
  74. <li>
  75. portfolio
  76. </li>
  77. <li>
  78. Photo_1
  79. </li>
  80. </ul>
  81. </div>
  82. </div>
  83. </div>
  84. <div class="col-lg-4 col-md-6 col-sm-6 mix pagi-2 photo_1">
  85. <div class="portfolio__item">
  86. <div class="portfolio__item__video set-bg lazyloaded" data-setbg="<!-- image -->">
  87. <a href="<!-- image -->" class="play-btn" data-lbwps-width="480" data-lbwps-height="720" data-lbwps-srcsmall="<!-- image -->"><i class="fa fa-camera"></i></a>
  88. </div>
  89. <div class="portfolio__item__text">
  90. <h4>
  91. image
  92. </h4>
  93. <ul>
  94. <li>
  95. portfolio
  96. </li>
  97. <li>
  98. Photo_1
  99. </li>
  100. </ul>
  101. </div>
  102. </div>
  103. </div>
  104. <div class="col-lg-4 col-md-6 col-sm-6 mix pagi-3 photo_2">
  105. <div class="portfolio__item">
  106. <div class="portfolio__item__video set-bg lazyloaded" data-setbg="<!-- image -->">
  107. <a href="<!-- image -->" class="play-btn" data-lbwps-width="480" data-lbwps-height="720" data-lbwps-srcsmall="<!-- image -->"><i class="fa fa-camera"></i></a>
  108. </div>
  109. <div class="portfolio__item__text">
  110. <h4>
  111. image
  112. </h4>
  113. <ul>
  114. <li>
  115. portfolio
  116. </li>
  117. <li>
  118. Photo_2
  119. </li>
  120. </ul>
  121. </div>
  122. </div>
  123. </div>
  124. <div class="col-lg-4 col-md-6 col-sm-6 mix pagi-6 photo_3">
  125. <div class="portfolio__item">
  126. <div class="portfolio__item__video set-bg lazyloaded" data-setbg="<!-- image -->">
  127. <a href="<!-- image -->" class="play-btn" data-lbwps-width="480" data-lbwps-height="720" data-lbwps-srcsmall="<!-- image -->"><i class="fa fa-camera"></i></a>
  128. </div>
  129. <div class="portfolio__item__text">
  130. <h4>
  131. image
  132. </h4>
  133. <ul>
  134. <li>
  135. portfolio
  136. </li>
  137. <li>
  138. Photo_3
  139. </li>
  140. </ul>
  141. </div>
  142. </div>
  143. </div>
  144. </div>
  145. <!-- function pagination code
  146. <ul class="portfolio__filter__pagi">
  147. <li class="number__pagination" data-filter=".pagi-1">1</li>
  148. <li class="number__pagination" data-filter=".pagi-2">2</li>
  149. <li class="number__pagination" data-filter=".pagi-3">3</li>
  150. <li class="number__pagination" data-filter=".pagi-6">6</li>
  151. </ul>
  152. -->
  153. <!-- js pagination code -->
  154. <ul class="portfolio__filter__pagi">
  155. <!--
  156. <a href="#" onclick="test(6,1)" class="arrow__pagination left__arrow" data-filter=".pagi-1"><li>
  157. <span class="arrow_left"></span> Prev</li></a>
  158. <a href="#" onclick="test(6,1)" class="number__pagination" data-filter=".pagi-1"><li>2</li></a>
  159. <a href="#" onclick="test(6,2)" class="number__pagination
  160. <details>
  161. <summary>英文:</summary>
  162. &lt;!-- begin snippet: js hide: false console: true babel: false --&gt;
  163. &lt;!-- language: lang-js --&gt;
  164. const pagiselector = document.querySelector(&quot;.portfolio__filter__pagi&quot;);
  165. function test(totalPages, page) {
  166. let pagicode = &quot;&quot;;
  167. let beforePage = page - 1;
  168. let afterPage = page + 1;
  169. let activeLi = &quot;&quot;;
  170. let totalP = totalPages;
  171. if (page &gt; 1) {
  172. pagicode += `&lt;a href=&quot;#&quot; onclick=&quot;test(${totalP}, ${page - 1})&quot; class=&quot;arrow__pagination left__arrow&quot; data-filter=&quot;.pagi-${page - 1}&quot;&gt;&lt;li&gt;
  173. &lt;span class=&quot;arrow_left&quot;&gt;&lt;/span&gt; Prev&lt;/li&gt;&lt;/a&gt;`;
  174. }
  175. if (page &gt; 2) {
  176. pagicode += `&lt;a href=&quot;#&quot; onclick=&quot;test(${totalP}, ${1})&quot; class=&quot;number__pagination filter&quot; data-filter=&quot;.pagi-${1}&quot;&gt;&lt;li&gt;1&lt;/li&gt;&lt;/a&gt;`;
  177. }
  178. pagiselector.innerHTML = pagicode;
  179. }
  180. &lt;!-- language: lang-html --&gt;
  181. &lt;section class=&quot;portfolio spad&quot;&gt;
  182. &lt;div class=&quot;container&quot;&gt;
  183. &lt;div class=&quot;row&quot;&gt;
  184. &lt;div class=&quot;col-lg-12&quot;&gt;
  185. &lt;ul class=&quot;portfolio__filter&quot;&gt;
  186. &lt;li class=&quot;active&quot; data-filter=&quot;.pagi-1&quot;&gt;
  187. All
  188. &lt;/li&gt;
  189. &lt;li data-filter=&quot;.photo&quot;&gt;
  190. Photo
  191. &lt;/li&gt;
  192. &lt;li data-filter=&quot;.photo_1&quot;&gt;
  193. Photo_1
  194. &lt;/li&gt;
  195. &lt;li data-filter=&quot;.photo_2&quot;&gt;
  196. Photo_2
  197. &lt;/li&gt;
  198. &lt;li data-filter=&quot;.photo_3&quot;&gt;
  199. Photo_3
  200. &lt;/li&gt;
  201. &lt;/ul&gt;
  202. &lt;/div&gt;
  203. &lt;/div&gt;
  204. &lt;div class=&quot;row portfolio__gallery&quot;&gt;
  205. &lt;div class=&quot;col-lg-4 col-md-6 col-sm-6 mix pagi-1 photo&quot;&gt;
  206. &lt;div class=&quot;portfolio__item&quot;&gt;
  207. &lt;div class=&quot;portfolio__item__video set-bg lazyloaded&quot; data-setbg=&quot;&lt;!-- image --&gt;&quot;&gt;
  208. &lt;a href=&quot;&lt;!-- image --&gt;&quot; class=&quot;play-btn&quot; data-lbwps-width=&quot;480&quot; data-lbwps-height=&quot;720&quot; data-lbwps-srcsmall=&quot;&lt;!-- image --&gt;&quot;&gt;&lt;i class=&quot;fa fa-camera&quot;&gt;&lt;/i&gt;&lt;/a&gt;
  209. &lt;/div&gt;
  210. &lt;div class=&quot;portfolio__item__text&quot;&gt;
  211. &lt;h4&gt;
  212. image
  213. &lt;/h4&gt;
  214. &lt;ul&gt;
  215. &lt;li&gt;
  216. portfolio
  217. &lt;/li&gt;
  218. &lt;li&gt;
  219. Photo
  220. &lt;/li&gt;
  221. &lt;/ul&gt;
  222. &lt;/div&gt;
  223. &lt;/div&gt;
  224. &lt;/div&gt;
  225. &lt;div class=&quot;col-lg-4 col-md-6 col-sm-6 mix pagi-1 photo_1&quot;&gt;
  226. &lt;div class=&quot;portfolio__item&quot;&gt;
  227. &lt;div class=&quot;portfolio__item__video set-bg lazyloaded&quot; data-setbg=&quot;&lt;!-- image --&gt;&quot;&gt;
  228. &lt;a href=&quot;&lt;!-- image --&gt;&quot; class=&quot;play-btn&quot; data-lbwps-width=&quot;480&quot; data-lbwps-height=&quot;720&quot; data-lbwps-srcsmall=&quot;&lt;!-- image --&gt;&quot;&gt;&lt;i class=&quot;fa fa-camera&quot;&gt;&lt;/i&gt;&lt;/a&gt;
  229. &lt;/div&gt;
  230. &lt;div class=&quot;portfolio__item__text&quot;&gt;
  231. &lt;h4&gt;
  232. image
  233. &lt;/h4&gt;
  234. &lt;ul&gt;
  235. &lt;li&gt;
  236. portfolio
  237. &lt;/li&gt;
  238. &lt;li&gt;
  239. Photo_1
  240. &lt;/li&gt;
  241. &lt;/ul&gt;
  242. &lt;/div&gt;
  243. &lt;/div&gt;
  244. &lt;/div&gt;
  245. &lt;div class=&quot;col-lg-4 col-md-6 col-sm-6 mix pagi-2 photo_1&quot;&gt;
  246. &lt;div class=&quot;portfolio__item&quot;&gt;
  247. &lt;div class=&quot;portfolio__item__video set-bg lazyloaded&quot; data-setbg=&quot;&lt;!-- image --&gt;&quot;&gt;
  248. &lt;a href=&quot;&lt;!-- image --&gt;&quot; class=&quot;play-btn&quot; data-lbwps-width=&quot;480&quot; data-lbwps-height=&quot;720&quot; data-lbwps-srcsmall=&quot;&lt;!-- image --&gt;&quot;&gt;&lt;i class=&quot;fa fa-camera&quot;&gt;&lt;/i&gt;&lt;/a&gt;
  249. &lt;/div&gt;
  250. &lt;div class=&quot;portfolio__item__text&quot;&gt;
  251. &lt;h4&gt;
  252. image
  253. &lt;/h4&gt;
  254. &lt;ul&gt;
  255. &lt;li&gt;
  256. portfolio
  257. &lt;/li&gt;
  258. &lt;li&gt;
  259. Photo_1
  260. &lt;/li&gt;
  261. &lt;/ul&gt;
  262. &lt;/div&gt;
  263. &lt;/div&gt;
  264. &lt;/div&gt;
  265. &lt;div class=&quot;col-lg-4 col-md-6 col-sm-6 mix pagi-3 photo_2&quot;&gt;
  266. &lt;div class=&quot;portfolio__item&quot;&gt;
  267. &lt;div class=&quot;portfolio__item__video set-bg lazyloaded&quot; data-setbg=&quot;&lt;!-- image --&gt;&quot;&gt;
  268. &lt;a href=&quot;&lt;!-- image --&gt;&quot; class=&quot;play-btn&quot; data-lbwps-width=&quot;480&quot; data-lbwps-height=&quot;720&quot; data-lbwps-srcsmall=&quot;&lt;!-- image --&gt;&quot;&gt;&lt;i class=&quot;fa fa-camera&quot;&gt;&lt;/i&gt;&lt;/a&gt;
  269. &lt;/div&gt;
  270. &lt;div class=&quot;portfolio__item__text&quot;&gt;
  271. &lt;h4&gt;
  272. image
  273. &lt;/h4&gt;
  274. &lt;ul&gt;
  275. &lt;li&gt;
  276. portfolio
  277. &lt;/li&gt;
  278. &lt;li&gt;
  279. Photo_2
  280. &lt;/li&gt;
  281. &lt;/ul&gt;
  282. &lt;/div&gt;
  283. &lt;/div&gt;
  284. &lt;/div&gt;
  285. &lt;div class=&quot;col-lg-4 col-md-6 col-sm-6 mix pagi-6 photo_3&quot;&gt;
  286. &lt;div class=&quot;portfolio__item&quot;&gt;
  287. &lt;div class=&quot;portfolio__item__video set-bg lazyloaded&quot; data-setbg=&quot;&lt;!-- image --&gt;&quot;&gt;
  288. &lt;a href=&quot;&lt;!-- image --&gt;&quot; class=&quot;play-btn&quot; data-lbwps-width=&quot;480&quot; data-lbwps-height=&quot;720&quot; data-lbwps-srcsmall=&quot;&lt;!-- image --&gt;&quot;&gt;&lt;i class=&quot;fa fa-camera&quot;&gt;&lt;/i&gt;&lt;/a&gt;
  289. &lt;/div&gt;
  290. &lt;div class=&quot;portfolio__item__text&quot;&gt;
  291. &lt;h4&gt;
  292. image
  293. &lt;/h4&gt;
  294. &lt;ul&gt;
  295. &lt;li&gt;
  296. portfolio
  297. &lt;/li&gt;
  298. &lt;li&gt;
  299. Photo_3
  300. &lt;/li&gt;
  301. &lt;/ul&gt;
  302. &lt;/div&gt;
  303. &lt;/div&gt;
  304. &lt;/div&gt;
  305. &lt;/div&gt;
  306. &lt;!-- function pagination code
  307. &lt;ul class=&quot;portfolio__filter__pagi&quot;&gt;
  308. &lt;li class=&quot;number__pagination&quot; data-filter=&quot;.pagi-1&quot;&gt;1&lt;/li&gt;
  309. &lt;li class=&quot;number__pagination&quot; data-filter=&quot;.pagi-2&quot;&gt;2&lt;/li&gt;
  310. &lt;li class=&quot;number__pagination&quot; data-filter=&quot;.pagi-3&quot;&gt;3&lt;/li&gt;
  311. &lt;li class=&quot;number__pagination&quot; data-filter=&quot;.pagi-6&quot;&gt;6&lt;/li&gt;
  312. &lt;/ul&gt;
  313. --&gt;
  314. &lt;!-- js pagination code --&gt;
  315. &lt;ul class=&quot;portfolio__filter__pagi&quot;&gt;
  316. &lt;!--
  317. &lt;a href=&quot;#&quot; onclick=&quot;test(6,1)&quot; class=&quot;arrow__pagination left__arrow&quot; data-filter=&quot;.pagi-1&quot;&gt;&lt;li&gt;
  318. &lt;span class=&quot;arrow_left&quot;&gt;&lt;/span&gt; Prev&lt;/li&gt;&lt;/a&gt;
  319. &lt;a href=&quot;#&quot; onclick=&quot;test(6,1)&quot; class=&quot;number__pagination&quot; data-filter=&quot;.pagi-1&quot;&gt;&lt;li&gt;2&lt;/li&gt;&lt;/a&gt;
  320. &lt;a href=&quot;#&quot; onclick=&quot;test(6,2)&quot; class=&quot;number__pagination active&quot; data-filter=&quot;.pagi-2&quot;&gt;&lt;li&gt;2&lt;/li&gt;&lt;/a&gt;
  321. --&gt;
  322. &lt;/ul&gt;
  323. &lt;!-- end snippet --&gt;
  324. I asked the wrong question here, so I&#39;ll try to ask it differently. I would like to create a page navigation using javascript and Data-filter.
  325. In the html code, the data-filter works perfectly, but when used in javascript, the Data-filter function only runs once when the TEST link is clicked. After another click, the function will no longer start.
  326. So how should I modify the code (if possible) so that the Data-filter works outside of javascript? I would like to preserve the structure of the js code.

Text += &lt;a href=&quot;#&quot; class=&quot;number&quot; data-filter=&quot;.text&quot; onClick=&quot;test(1, 1)&quot;&gt;Test&lt;/a&gt;;

  1. &lt;div class=&quot;text&quot;&gt;Text&lt;/div&gt;
  2. &lt;div class=&quot;text1&quot;&gt;Text&lt;/div&gt;

<script>
function test(test1, test2) {
let Text = "";
Text += &lt;a href=&quot;#&quot; class=&quot;number&quot; data-filter=&quot;.text&quot; onClick=&quot;test(1, 1)&quot;&gt;Test&lt;/a&gt; ;
Text += &lt;a href=&quot;#&quot; class=&quot;number&quot; data-filter=&quot;.text1&quot; onClick=&quot;test(1, 1)&quot;&gt;Test1&lt;/a&gt;;
code.innerHTML = Text;
}

  1. </details>
  2. # 答案1
  3. **得分**: 0
  4. 不要翻译代码部分,以下是翻译好的内容:
  5. Instead of add `onclick=&quot;test(${totalP}, ${1})&quot;` use [`addEventListener`][1] to bind the click event to your target element after you append your pagination. See the following example.
  6. 改用 [`addEventListener`][1] 来绑定点击事件到您的目标元素,而不是使用 `onclick=&quot;test(${totalP}, ${1})&quot;`,在您附加分页后进行绑定。请参考以下示例。
  7. <details>
  8. <summary>英文:</summary>
  9. Instead of add `onclick=&quot;test(${totalP}, ${1})&quot;` use [`addEventListener`][1] to bind the click event to your target element after you append your pagination. See the following example.
  10. &lt;!-- begin snippet: js hide: false console: true babel: false --&gt;
  11. &lt;!-- language: lang-js --&gt;
  12. const pagiselector = document.querySelector(&quot;.portfolio__filter__pagi&quot;);
  13. function test(totalPages, page) {
  14. let pagicode = &quot;&quot;;
  15. let beforePage = page - 1;
  16. let afterPage = page + 1;
  17. let activeLi = &quot;&quot;;
  18. let totalP = totalPages;
  19. if (page &gt; 1) {
  20. pagicode += `&lt;a href=&quot;#&quot; onclick=&quot;test(${totalP}, ${page - 1})&quot; class=&quot;arrow__pagination left__arrow&quot; data-filter=&quot;.pagi-${page - 1}&quot;&gt;&lt;li&gt;
  21. &lt;span class=&quot;arrow_left&quot;&gt;&lt;/span&gt; Prev&lt;/li&gt;&lt;/a&gt;`;
  22. }
  23. if (page &gt; 2) {
  24. pagicode += `&lt;a href=&quot;#&quot; onclick=&quot;test(${totalP}, ${1})&quot; class=&quot;number__pagination filter&quot; data-filter=&quot;.pagi-${1}&quot;&gt;&lt;li&gt;1&lt;/li&gt;&lt;/a&gt;`;
  25. }
  26. }
  27. let pagiHtml = &quot;&quot;;
  28. for (let i = 0; i &lt; 6; i++) {
  29. pagiHtml += `&lt;a href=&quot;#&quot; class=&quot;number__pagination filter&quot; data-i=&quot;${i}&quot; data-filter=&quot;.pagi-${i}&quot;&gt;&lt;li&gt;${i}&lt;/li&gt;&lt;/a&gt;`
  30. }
  31. pagiselector.innerHTML = pagiHtml;
  32. let anchorsTags = pagiselector.getElementsByTagName(&quot;a&quot;);
  33. for (var i = 0; i &lt; anchorsTags.length; i++) {
  34. anchorsTags[i].addEventListener(&quot;click&quot;, myFunction, false);
  35. }
  36. function myFunction(event) {
  37. event.preventDefault();
  38. console.log(this.getAttribute(&#39;data-i&#39;));
  39. // Your logic here
  40. //test(totalPages, page)
  41. }
  42. &lt;!-- language: lang-html --&gt;
  43. &lt;section class=&quot;portfolio spad&quot;&gt;
  44. &lt;div class=&quot;container&quot;&gt;
  45. &lt;div class=&quot;row&quot;&gt;
  46. &lt;div class=&quot;col-lg-12&quot;&gt;
  47. &lt;ul class=&quot;portfolio__filter&quot;&gt;
  48. &lt;li class=&quot;active&quot; data-filter=&quot;.pagi-1&quot;&gt;
  49. All
  50. &lt;/li&gt;
  51. &lt;li data-filter=&quot;.photo&quot;&gt;
  52. Photo
  53. &lt;/li&gt;
  54. &lt;li data-filter=&quot;.photo_1&quot;&gt;
  55. Photo_1
  56. &lt;/li&gt;
  57. &lt;li data-filter=&quot;.photo_2&quot;&gt;
  58. Photo_2
  59. &lt;/li&gt;
  60. &lt;li data-filter=&quot;.photo_3&quot;&gt;
  61. Photo_3
  62. &lt;/li&gt;
  63. &lt;/ul&gt;
  64. &lt;/div&gt;
  65. &lt;/div&gt;
  66. &lt;div class=&quot;row portfolio__gallery&quot;&gt;
  67. &lt;div class=&quot;col-lg-4 col-md-6 col-sm-6 mix pagi-1 photo&quot;&gt;
  68. &lt;div class=&quot;portfolio__item&quot;&gt;
  69. &lt;div class=&quot;portfolio__item__video set-bg lazyloaded&quot; data-setbg=&quot;&lt;!-- image --&gt;&quot;&gt;
  70. &lt;a href=&quot;&lt;!-- image --&gt;&quot; class=&quot;play-btn&quot; data-lbwps-width=&quot;480&quot; data-lbwps-height=&quot;720&quot; data-lbwps-srcsmall=&quot;&lt;!-- image --&gt;&quot;&gt;&lt;i class=&quot;fa fa-camera&quot;&gt;&lt;/i&gt;&lt;/a&gt;
  71. &lt;/div&gt;
  72. &lt;div class=&quot;portfolio__item__text&quot;&gt;
  73. &lt;h4&gt;
  74. image
  75. &lt;/h4&gt;
  76. &lt;ul&gt;
  77. &lt;li&gt;
  78. portfolio
  79. &lt;/li&gt;
  80. &lt;li&gt;
  81. Photo
  82. &lt;/li&gt;
  83. &lt;/ul&gt;
  84. &lt;/div&gt;
  85. &lt;/div&gt;
  86. &lt;/div&gt;
  87. &lt;div class=&quot;col-lg-4 col-md-6 col-sm-6 mix pagi-1 photo_1&quot;&gt;
  88. &lt;div class=&quot;portfolio__item&quot;&gt;
  89. &lt;div class=&quot;portfolio__item__video set-bg lazyloaded&quot; data-setbg=&quot;&lt;!-- image --&gt;&quot;&gt;
  90. &lt;a href=&quot;&lt;!-- image --&gt;&quot; class=&quot;play-btn&quot; data-lbwps-width=&quot;480&quot; data-lbwps-height=&quot;720&quot; data-lbwps-srcsmall=&quot;&lt;!-- image --&gt;&quot;&gt;&lt;i class=&quot;fa fa-camera&quot;&gt;&lt;/i&gt;&lt;/a&gt;
  91. &lt;/div&gt;
  92. &lt;div class=&quot;portfolio__item__text&quot;&gt;
  93. &lt;h4&gt;
  94. image
  95. &lt;/h4&gt;
  96. &lt;ul&gt;
  97. &lt;li&gt;
  98. portfolio
  99. &lt;/li&gt;
  100. &lt;li&gt;
  101. Photo_1
  102. &lt;/li&gt;
  103. &lt;/ul&gt;
  104. &lt;/div&gt;
  105. &lt;/div&gt;
  106. &lt;/div&gt;
  107. &lt;div class=&quot;col-lg-4 col-md-6 col-sm-6 mix pagi-2 photo_1&quot;&gt;
  108. &lt;div class=&quot;portfolio__item&quot;&gt;
  109. &lt;div class=&quot;portfolio__item__video set-bg lazyloaded&quot; data-setbg=&quot;&lt;!-- image --&gt;&quot;&gt;
  110. &lt;a href=&quot;&lt;!-- image --&gt;&quot; class=&quot;play-btn&quot; data-lbwps-width=&quot;480&quot; data-lbwps-height=&quot;720&quot; data-lbwps-srcsmall=&quot;&lt;!-- image --&gt;&quot;&gt;&lt;i class=&quot;fa fa-camera&quot;&gt;&lt;/i&gt;&lt;/a&gt;
  111. &lt;/div&gt;
  112. &lt;div class=&quot;portfolio__item__text&quot;&gt;
  113. &lt;h4&gt;
  114. image
  115. &lt;/h4&gt;
  116. &lt;ul&gt;
  117. &lt;li&gt;
  118. portfolio
  119. &lt;/li&gt;
  120. &lt;li&gt;
  121. Photo_1
  122. &lt;/li&gt;
  123. &lt;/ul&gt;
  124. &lt;/div&gt;
  125. &lt;/div&gt;
  126. &lt;/div&gt;
  127. &lt;div class=&quot;col-lg-4 col-md-6 col-sm-6 mix pagi-3 photo_2&quot;&gt;
  128. &lt;div class=&quot;portfolio__item&quot;&gt;
  129. &lt;div class=&quot;portfolio__item__video set-bg lazyloaded&quot; data-setbg=&quot;&lt;!-- image --&gt;&quot;&gt;
  130. &lt;a href=&quot;&lt;!-- image --&gt;&quot; class=&quot;play-btn&quot; data-lbwps-width=&quot;480&quot; data-lbwps-height=&quot;720&quot; data-lbwps-srcsmall=&quot;&lt;!-- image --&gt;&quot;&gt;&lt;i class=&quot;fa fa-camera&quot;&gt;&lt;/i&gt;&lt;/a&gt;
  131. &lt;/div&gt;
  132. &lt;div class=&quot;portfolio__item__text&quot;&gt;
  133. &lt;h4&gt;
  134. image
  135. &lt;/h4&gt;
  136. &lt;ul&gt;
  137. &lt;li&gt;
  138. portfolio
  139. &lt;/li&gt;
  140. &lt;li&gt;
  141. Photo_2
  142. &lt;/li&gt;
  143. &lt;/ul&gt;
  144. &lt;/div&gt;
  145. &lt;/div&gt;
  146. &lt;/div&gt;
  147. &lt;div class=&quot;col-lg-4 col-md-6 col-sm-6 mix pagi-6 photo_3&quot;&gt;
  148. &lt;div class=&quot;portfolio__item&quot;&gt;
  149. &lt;div class=&quot;portfolio__item__video set-bg lazyloaded&quot; data-setbg=&quot;&lt;!-- image --&gt;&quot;&gt;
  150. &lt;a href=&quot;&lt;!-- image --&gt;&quot; class=&quot;play-btn&quot; data-lbwps-width=&quot;480&quot; data-lbwps-height=&quot;720&quot; data-lbwps-srcsmall=&quot;&lt;!-- image --&gt;&quot;&gt;&lt;i class=&quot;fa fa-camera&quot;&gt;&lt;/i&gt;&lt;/a&gt;
  151. &lt;/div&gt;
  152. &lt;div class=&quot;portfolio__item__text&quot;&gt;
  153. &lt;h4&gt;
  154. image
  155. &lt;/h4&gt;
  156. &lt;ul&gt;
  157. &lt;li&gt;
  158. portfolio
  159. &lt;/li&gt;
  160. &lt;li&gt;
  161. Photo_3
  162. &lt;/li&gt;
  163. &lt;/ul&gt;
  164. &lt;/div&gt;
  165. &lt;/div&gt;
  166. &lt;/div&gt;
  167. &lt;/div&gt;
  168. &lt;!-- function pagination code
  169. &lt;ul class=&quot;portfolio__filter__pagi&quot;&gt;
  170. &lt;li class=&quot;number__pagination&quot; data-filter=&quot;.pagi-1&quot;&gt;1&lt;/li&gt;
  171. &lt;li class=&quot;number__pagination&quot; data-filter=&quot;.pagi-2&quot;&gt;2&lt;/li&gt;
  172. &lt;li class=&quot;number__pagination&quot; data-filter=&quot;.pagi-3&quot;&gt;3&lt;/li&gt;
  173. &lt;li class=&quot;number__pagination&quot; data-filter=&quot;.pagi-6&quot;&gt;6&lt;/li&gt;
  174. &lt;/ul&gt;
  175. --&gt;
  176. &lt;!-- js pagination code --&gt;
  177. &lt;ul class=&quot;portfolio__filter__pagi&quot;&gt;
  178. &lt;!--
  179. &lt;a href=&quot;#&quot; onclick=&quot;test(6,1)&quot; class=&quot;arrow__pagination left__arrow&quot; data-filter=&quot;.pagi-1&quot;&gt;&lt;li&gt;
  180. &lt;span class=&quot;arrow_left&quot;&gt;&lt;/span&gt; Prev&lt;/li&gt;&lt;/a&gt;
  181. &lt;a href=&quot;#&quot; onclick=&quot;test(6,1)&quot; class=&quot;number__pagination&quot; data-filter=&quot;.pagi-1&quot;&gt;&lt;li&gt;2&lt;/li&gt;&lt;/a&gt;
  182. &lt;a href=&quot;#&quot; onclick=&quot;test(6,2)&quot; class=&quot;number__pagination active&quot; data-filter=&quot;.pagi-2&quot;&gt;&lt;li&gt;2&lt;/li&gt;&lt;/a&gt;
  183. --&gt;
  184. &lt;/ul&gt;
  185. &lt;!-- end snippet --&gt;
  186. [1]: https://developer.mozilla.org/en-US/docs/Web/API/EventTarget/addEventListener
  187. </details>

huangapple
  • 本文由 发表于 2023年8月10日 16:52:35
  • 转载请务必保留本文链接:https://go.coder-hub.com/76874112.html
匿名

发表评论

匿名网友

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen:

确定