我在我的HTML页面点击的图像调用JavaScript函数......但是没有人点击他们,因为他们不看点击的...我怎样才能让他们点击可以不使用的<a href = ""> </a>周围的标签?
这是我的代码的一个例子......
<div id="bvu11" style="margin: 0px 5px; float: left;">
<span id="bviu11">
<img src="/images/icons/favorites_add.png" onclick="favoritesAdd(2,11,'u')">
</span>
</div>
Run Code Online (Sandbox Code Playgroud) 旧问题(Mark已回答-答案是使用getTag()):
假设我有一个具有自定义布局的ListView,每行都有一个ImageView和一个TextView。现在,当单击时,我可以基于视图确定单击了哪个图像和哪个textview,但是如果我必须传递此信息以说其他活动,则需要该位置。但是,我如何获得列表视图中单击的项目的位置?
修订的问题:
我正在执行以下操作:具有ImageView和TextView的自定义ListView。我想根据单击图像还是文本元素来执行不同的操作。现在,我可以采用两种方法来执行事件处理:
方法1:将OnItemClick侦听器附加到ListView中的项目并执行适当的操作。问题:关于单击哪个元素(图像或文本)仍存在疑问。我将如何确定这条信息,然后采取必要的措施?
方法2:将OnClick侦听器分别附加到每个listview项内的图像和文本上,然后执行适当的操作。问题:我对这种方法的性能高度怀疑。除此之外,在单击时,该项目的行未突出显示,这使其非常不直观。在这种情况下,如何使行突出显示?
有什么建议么?
我有个问题 ...
JS
$('#Contact').ready(function(){
$('a#Contact-Map').live('click',function(event){
event.preventDefault();
$('a#Contact-Map').fancybox({
'transitionIn' : 'elastic',
'transitionOut' : 'elastic',
'speedIn' : 600,
'speedOut' : 200,
'overlayShow' : true
});
});
});
Run Code Online (Sandbox Code Playgroud)
HTML
<div class="Module-Frame" id="Contact">
<a id="Contact-Map" href="./Modules/Contact/Images/mapa_big.png">
<img src="./Modules/Contact/Images/mapa.png" alt=""/>
</a>
</div>
Run Code Online (Sandbox Code Playgroud)
这个HTML代码由.load()jQuery函数加载.这是有效的,但只有当你点击这个图像两次...
帮助请:)
JS with load()func
$(document).ready(function(){
$("#Menu").children().click(function(event){
$("#Content").hide().load('./Modules/'+ event.target.id.substr(5) +'/index.php', function() {
$(this).fadeIn();
});
});
});
HTML
< html >
< head > ...
...
<body>
...
<div id="Menu">
<a id="Menu-News" href="#" title="Aktualnosci"> aktualno?ci |
<a id="Menu-Aboutus" href="#" title="O nas"> o nas |
<a id="Menu-Contact" … 我想阻止使用"#",因为我正在使用jQuery在点击时使用插件执行其他操作...
<a href="#" id="mylink">My Link</a>
<script>
$('#mylink').somePlugin().click(false);
</script>
Run Code Online (Sandbox Code Playgroud)
每当我需要阻止默认点击时,上面的工作就很好了.
现在我有类似下面的内容,我想阻止默认的点击行为
<a href="#" id="mylink">My Link</a>
$('#mylink').click( function () {
// my code in here
});
Run Code Online (Sandbox Code Playgroud)
我只是不确定在上面的代码中将click(false)合并到何处/如何.我尝试过的几件事情都行不通.
我知道......我觉得这是一个新手问这个.
谢谢!
我有一些像:
<ul class="myclass">
<li><input type="checkbox"/>some text</li>
<li><input type="checkbox"/>some text</li>
<li><input type="checkbox"/>some text</li>
</ul>
Run Code Online (Sandbox Code Playgroud)
我希望通过单击复选框或任何部分来切换复选框
我尝试了以下jquery:
$('ul.myclass li').click(
function() {
var cb = $(this).find(":checkbox")[0];
if (!$(cb).attr("checked")) {
$(cb).attr("checked", "checked");
} else {
$(cb).removeAttr("checked");
}
}
);
Run Code Online (Sandbox Code Playgroud)
单击文本时哪个工作正常.但是,现在复选框本身实际上并不起作用.它似乎取消了点击复选框的行为.
我该如何防止这种情况?
这是我的<head>.
<head>
<title>@ViewBag.Title</title>
<link href="@Url.Content("~/Content/Site.css")" rel="stylesheet" type="text/css" />
<link href='http://fonts.googleapis.com/css?family=Paytone+One' rel='stylesheet' type='text/css' />
<link href='http://fonts.googleapis.com/css?family=Coda+Caption:800' rel='stylesheet' type='text/css' />
<link href='http://fonts.googleapis.com/css?family=Oswald' rel='stylesheet' type='text/css' />
<script src="@Url.Content("~/Scripts/jquery-1.5.1.min.js")" type="text/javascript"></script>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.5.1/jquery.min.js"></script>
<script src="@Url.Content("~/Scripts/ddpowerzoomer.js")" type="text/javascript"></script>
<script type="text/javascript">
jQuery(document).ready(function ($) { //fire on DOM ready
$('#mainproductpicture').addpowerzoom({
defaultpower: 2,
powerrange: [2, 5],
largeimage: null,
magnifiersize: [200, 200] //<--no comma following last option!
})
})
$('#smallpictureone').click(function () {
alert('Handler for .click() called.');
});
$('#smallpicturetwo').click(function () {
alert('Handler for .click() called.');
});
$('#smallpicturethree').click(function () {
alert('Handler …Run Code Online (Sandbox Code Playgroud) 我需要以编程方式模拟按钮单击Composite的背景.具体来说:在Composite的左上角.
可能重复:
如何在C#中单击Web浏览器控件中的按钮?
我试过正常做,但它一直告诉我它需要在=或+ =的另一边.我该如何解决?
我正在使用的代码是:browser.Document.GetElementById("ap_h").点击;
我这里有一个小提琴,非常简单.
我有的js在这里
$('section a').on('click', function() {
alert($(this).index());
});
Run Code Online (Sandbox Code Playgroud)
它总是返回0,因为在部分内只有1个锚标记.我想要的是它返回jquery集合中被点击元素的位置.因此,如果我点击最后一个锚点,它将返回2(基于0)
我正在像扫雷车一样制作4x4电路板。每个按钮都有一个炸弹或其他图像。
这是我的代码:
private void jButton1MouseClicked(java.awt.event.MouseEvent evt) {
this.jToggleButton1.setIcon(new javax.swing.ImageIcon("bombaa.png"));
}
private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) {
this.jToggleButton1.setIcon(new javax.swing.ImageIcon("bombaa.png"));
}
Run Code Online (Sandbox Code Playgroud)
也尝试过这种方式...
private void setIcon1(){
setIconImage(Toolkit.getDefaultToolkit().getImage(getClass().getResource("bombaa.png")));
}
Run Code Online (Sandbox Code Playgroud)
并在jButton1ActionPerformed和jButton1MouseClicked BUT中调用setIcon(),这会将我的图像设置为程序的主图标。
基本上,我需要的是:单击一个按钮并仅设置一次图像/图标。