У меня есть div, который содержит кнопку с идентификатором.Когда кнопка нажата, она вызывает некоторые функции jQuery.
Я не уверен, как добавить 2-й элемент div, который также содержит кнопку, и разрешить использование функции jQuery любой из них.
Мой HTML:
<div id="box" style="background:rgb(163, 205, 224); color:black; padding:15px;">
<div id="container">
<div id="header" style=" border-radius: 5px;">
<h2>
IT helpdesk
</h2>
</div>
<div id="content">
<ul id="favorite-links" style="list-style-type: none; padding:0;">
<div id="text"></div>
<li>
<a href="http://artslab.info">Artslab</a><button class="removebtn">x</button>
</li>
</ul>
<div id="new-link-button">
<button>Add New Link</button>
</div>
</div>
<div id="add-link-form">
<label>Title</label><br /><input id="title" placeholder="Title here" /><br /><label>URL</label><br /><input id="url" value="http://" /><br /><button id="add">Save Link</button>
</div>
</div>
</div>
Мой JavaScript
$(document).ready(function() {
var $ul = $('#favorite-links');
var $title = $('#title');
var $url = $('#url');
var $text = $('#text');
//get items from local storage
if (localStorage.getItem('vk-links')) {
$ul.html(localStorage.getItem('vk-links'));
}
// add new item
$('#add').click(function() {
//add new item
$('#favorite-links').append('<li><a href="' + $url.val() + '">' + $title.val() + '</a><button class="removebtn">x</button></li>');
//save changes to local storage
localStorage.setItem('vk-links', $ul.html());
//reset form
$title.val("");
$url.val("http://");
$("#add-link-form").slideToggle("100");
});
//remove item
$("#favorite-links").on('click', '.removebtn', function() {
$(this).parent().remove();
//save changes to local storage
localStorage.setItem('vk-links', $ul.html());
});
//form toggle
$("#new-link-button").click(function() {
$("#add-link-form").slideToggle("100");
});
// reuse the same code for other div element such as the box
$("button").each(function(index) {
//document
});
});
Я сделал jsFiddle здесь и был бы очень признателен за любую помощь:
https://jsfiddle.net/shezellfoster/9xecvqd4/