如果通过将display属性设置为隐藏图像,none浏览器是否仍然通过HTTP Request加载该图像文件?因为我有一个图像列表,它们的显示属性设置为none,除了第一个图像是默认图片.一旦用户单击下一个按钮,我想显示图像2并将其他图像的显示属性设置为none.我要求这使我的网站更快.
基本上,我有左右箭头按钮这个图像.默认情况下,此图像是我从某个gif中提取的第一帧,原始gif包含31帧.我的目标是当用户点击右箭头按钮时,我想显示下一帧等等......一切正常,如下图所示.但是,我需要添加一些mousehold事件,以便当用户单击并按住鼠标时,我想继续触发下一个图像.我怎样才能做到这一点?
$('#arrow_right').click(function (event) {
event.preventDefault();
var data_id = parseInt($(this).parent().find('#inner_wrap img').attr('data-id'));
if (data_id >= 1 && data_id <= 30) {
data_id = data_id + 1;
var avatar_num = $('#inner_wrap').html('<img id="avatar" data-id="' + data_id + '" src="img/avatar_test' + data_id + '.gif" width="90" height="200">');
}
});
Run Code Online (Sandbox Code Playgroud) 我创建了一个包含至少100行的表.当我想要检索元素时,我在下面执行以下代码.这将返回id介于11和28之间的项目.我的目标是能够回显最后一项是28.如何在mysql上实现这一点?
SELECT names
FROM item_list
WHERE id >= 10
LIMIT 18
Run Code Online (Sandbox Code Playgroud) 我只是想知道如何防止用户在Chrome上提交结果之前更改Chrome中的inspect元素上的id.在我的网站上,我创建了一个like按钮,这个按钮有自己的ID,如下面的(id ='1').单击此按钮后,我使用ajax在我的数据库上发送数据,并使用与从ajax传递的相同ID更新列.但是,如果用户在提交数据之前在Chrome中的inspect元素上更改此ID,则他们可以操作我的数据库,而不是喜欢id = 1的评论,他们可以喜欢其他评论,这不应该是可爱的.反正是为了防止这种情况发生.
<input type="button" value="Like" id="1"/>
$('#button').click(function() {
var id = $(this).attr('id');
$('like_ajax.php', {id: id}, function(data) {
alert('Success');
});
});
Run Code Online (Sandbox Code Playgroud) 这有点难以解释所以我会一步一步地这样做.下面是我创建的表格.
id | item_1 | item_2 | item_3|
32 | 1 | 43 | 54 |
32 | 54 | 32 | 32 |
67 | 42 | 45 | 12 |
Run Code Online (Sandbox Code Playgroud)
如您所见,前两行具有相同的ID,我的目标是,得到第一行的总和(1 + 43 + 54),第二行的总和是(54 + 32 + 32) ,然后添加具有相同ID的两行,并从最高到最低排序.有人可以帮我弄这个吗?
下面是我的代码,我的目标是当用户点击<a>'child_2'时,我想隐藏$(this)class ="parent".我怎样才能做到这一点?
<div class="parent">
<div class="child_1">
</div>
<div class="child_2">
<div>
<ul>
<li><a href="#">Click Me</a></li>
<li></li>
<li></li>
<li></li>
</ul>
</div>
</div>
<div class="child_3">
</div>
</div>
Run Code Online (Sandbox Code Playgroud)