所以,我在页面中间有一个图像(我希望它保留在那里),当我拿着LMB 时,我希望它变小一点,然后在释放时恢复到以前的大小。
代码下方:
$(document).ready(function() {
$("#banana").mousedown(function() {
$("#banana").css("height","70%");
});
$("#banana").mouseup(function() {
$("#banana").css("height","100%");
});
});Run Code Online (Sandbox Code Playgroud)
.centered {
text-align: center;
display: block;
position: fixed;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
}Run Code Online (Sandbox Code Playgroud)
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<body>
<div id = "banana" class = "centered">
<img src="https://via.placeholder.com/150" alt="banana.png">
</div>
</body>Run Code Online (Sandbox Code Playgroud)
我尝试使用 jQuery 获取该目标(但图像的位置发生了变化并且不再居中)。
提前致谢!
在运行10秒钟以向html添加一些元素的方法中,动画gif根本不移动,让人觉得网页卡住了.任何解决方法.
示例代码:
$('#button).click(function() {
showAnimatedGif();
longRunningMethod();
hideAnimatedGif();
});
解决这个问题的一种方法是在多个步骤中分解长时间运行的方法并以这种方式设置动画,但是您必须以这种方式为每个长时间运行的方法编写代码.
想知道是否还有其他方法可以做到这一点?
javascript jquery animated-gif javascript-events jquery-click-event
我有codemirror的这个问题,这是非常棘手的,我不知道如何解决它.
如果没有提交事件,来自codemirror的数据就不会被序列化- 这是我到目前为止所发现的 - 如下所示,
$(':submit').submit_form();
(function($){
$.fn.extend({
submit_form: function(options) {
var defaults = {
}
var options = $.extend(defaults, options);
var o = options;
var $cm = this.click(function(e){
var form = $(this).closest('form');
alert(form.serialize()); // the textarea field with codemirror returns empty
$.post(form.attr('action'),form.serialize(),function(xml)
{
...
...
}
});
}
});
})(jQuery);
Run Code Online (Sandbox Code Playgroud)
HTML,
<textarea name="code_1" id="code_1" title="EMBED CODE" class="editor-codemirror" cols="" rows=""></textarea>
Run Code Online (Sandbox Code Playgroud)
我必须改变这一行
var $cm = this.click(function(e){
Run Code Online (Sandbox Code Playgroud)
至
var $cm = this.submit(function(e){
Run Code Online (Sandbox Code Playgroud)
然后可以序列化codemirror中的数据.
但我必须首先将插件附加到单击按钮,然后找到其最接近的表单并 …
jquery jquery-plugins form-submit codemirror jquery-click-event
我正在使用jquery来分页HTML表.
我有2个CSS类,aPage和thePage,一个创建分页字符串的javascript函数,以及用于将每个"页面"绑定到click事件的jquery代码,以便在单击页面时计算分页字符串.
我的问题是click事件只触发一次,但我希望每次单击一个页面时触发它.
任何帮助是极大的赞赏.谢谢!!
我的javascript/jquery代码是:
var thisPage=1; npages=10;
//initial pagination
$("#pag").html(showPag(thisPage,npages));
// bind pagination string to click event
$(".aPage").click(function(event){
var thisPage=$(this).text()
$("#pag").html(showPag(thisPage,npages));
});
// function that returns pagination string
function showPag(thisPage,npages) {
p="";
for(i=1;i<=10;i++){
if(i==thisPage) {
p+="<span class='thePage'>"+i+"</span>"
}
else {p+="<span class='aPage'>"+i+"</span>" }
}
return p;
}
Run Code Online (Sandbox Code Playgroud) 我正在尝试在HTML页面中编写ADD&DELETE按钮来删除或添加页面中的图像代码.DELETE按钮将删除按钮前的第一个图像.ADD按钮将新图像插入HTML页面,删除按钮将插入图像.
代码工作正常:单击DELETE按钮时删除图像,单击ADD按钮时插入图像.问题是:单击ADD按钮后插入的删除按钮不起作用.因此,如果单击"添加"按钮,然后单击"删除"按钮,图像将不会隐藏; click事件未触发.
这是代码:
<html>
<head>
<script type="text/javascript" src="http://code.jquery.com/jquery-1.4.2.min.js"></script>
<script type="text/javascript">
$(document).ready(function(){
$('.img-post input').after('<button type="button" >Delete</button>');
$(".img-post button").click(function() {
$(this).prev().prev().remove();
$(this).prev().remove();
$(this).remove();
});
$(".add-img button").click(function() {
$('<img src="image3.jpg" /><input type="hidden" name="allimages[]" value="image3.jpg" /><button type="button" >Delete</button><br />').appendTo('.img-post');
});
});
</script>
</head>
<body>
<div class="img-post">
<img src="image1.jpg" /><input type="hidden" name="allimages[]" value="image1.jpg" /><br />
<img src="image2.jpg" /><input type="hidden" name="allimages[]" value="image2.jpg" /><br />
</div>
<div class="add-img">
<button type="button" >Add image</button>
</div>
</body>
</html>
Run Code Online (Sandbox Code Playgroud) 我想知道是否可以检测是否未点击元素.这是我的代码:
$("#mpElement").myFeature({
.........
.........
.........
afterDo: function() {
// This if-else statement has to go inside "when not clicked" condition.
// Not sure how to do this...
if($(".myButton").last().hasClass("selected")) {
$(".myButton").first().addClass("selected");
$(".myButton").last().removeClass("selected");
} else {
$(".selected").removeClass("selected").next().addClass("selected");
}
$(".myButton").on("click", function(){
$(".myButton").removeClass("selected");
$(this).closest(".myButton").addClass("selected");
});
}
});
Run Code Online (Sandbox Code Playgroud)
你会注意到$("myButton的').在(’点击",函数(){检测单击事件.我希望把if-else语句此功能上述内部时不点击状态.不知道如何做这个.
我想使用jQuery append函数无限地将一些html元素从一个容器移动到另一个容器,但是当我点击已经附加的元素时,click事件不会再触发.
基于类似于我的一些线程,我发现附加的元素被剥离了它们的事件监听器.我怎么能避免这种情况,有人可以展示解决方案吗?
这是: 小提琴
$('section.container-A div.elem').click(function() {
$('section.container-B').append(this) ;
}) ;
$('section.container-B div.elem').click(function() {
$('section.container-A').append(this) ;
}) ;
Run Code Online (Sandbox Code Playgroud) 我需要现在就在那里,它包含一个点击只会发生文本HTML块元素:
<div>This is some awesome text</div>
Run Code Online (Sandbox Code Playgroud)
我想获得被点击的信件的位置.限制:无法向div添加其他子项.
任何选择?
我在列表中有一个列表.当用户单击列表项(<li>)时,我希望嵌套<ul>显示.在我开始添加嵌套列表之前,我只是在单击列表项运行函数时使用它.现在,单击任何嵌套列表也会运行该功能.这是有道理的,因为它们是列表项的一部分.
除了包装<span>列表项的第一部分并在其上运行函数之外,是否有一个选择器可以让我在父项上运行某些东西<li>而不是它的任何子项,特别是子列表和列表项?
HTML:
<ul class="buckets">
<li class="bucket">
<img src="arrow_group_collapsed_true.png" class="arrow">
<img src="blue_folder.png" class="folder">
View all
</li>
<li class="bucket">
<img src="arrow_group_collapsed_false.png" class="arrow">
<img src="blue_folder.png" class="folder">
Groups
<ul style="display: block;">
<li id="group_id_15036" class="group_bucket">
<img src="arrow_group_collapsed_true.png" class="arrow">
<img src="blue_folder.png" class="folder">
Group 1
</li>
<li id="group_id_14910" class="group_bucket">
<img src="arrow_group_collapsed_true.png" class="arrow">
<img src="blue_folder.png" class="folder">
Group 2
</li>
</ul>
</li>
</ul>
Run Code Online (Sandbox Code Playgroud)
Javascript(不是很多,如果需要,我可以显示更多):
$( 'li.bucket' ).live( 'click',
function()
{
// do stuff
})
Run Code Online (Sandbox Code Playgroud)
我想点击"群组"或"查看全部"来运行点击功能,但点击"群组1"或"群组2"不应该.
jquery ×9
javascript ×4
html ×2
animated-gif ×1
codemirror ×1
css ×1
dom ×1
form-submit ×1
pagination ×1