我有一个我连接到div的点击脚本有这个问题.我想要完成的是当你点击可点击div中的一个URL时,不会调用click事件,你将被引导到锚点所调用的任何东西.
这是JS
<script type="text/javascript">
$(document).ready(function()
{
$(".comment_button").click(function(){
var element = $(this);
var I = element.attr("id");
$("#slidepanel"+I).slideToggle(300);
$(this).toggleClass("active");
return false;
});
});
</script>
Run Code Online (Sandbox Code Playgroud)
这是HTML
<div class="comment_button" id="<?=$klotter_info['id']?>" style="cursor:pointer;">
<?=sanitize($klotter_info['message'])?> // Kommer i vissa fall ha länkar i sig
</div>
Run Code Online (Sandbox Code Playgroud)
任何帮助是极大的赞赏!提前致谢.
我有一个脚本,可以使每个表行可单击(作为链接),但我需要保持最后一列保持不变,因为此列作为"编辑"按钮.任何人都可以帮我修改脚本,这样它会起作用吗?
这里jQuery到目前为止:
$(document).ready(function() {
$('#movies tr').click(function() {
var href = $(this).find("a").attr("href");
if(href) {
window.location = href;
}
});
});
Run Code Online (Sandbox Code Playgroud)
这是一行的HTML:
<table id="movies">
<tr class='odd'>
<td>1</td>
<td><a href='/film.php?id=1'></a>Tintin</td>
<td>Tintin and Captain Haddock set off on a treasure hunt for a sunken ship.</td>
<td><a href='/edit.php?id=1'>edit</a></td>
</tr>
.....
Run Code Online (Sandbox Code Playgroud) 我ExpandableListView在我的Android应用程序中使用a 想要在用户单击long元素时执行动作,因此我OnLongClickListener在我的BaseExpandableListAdapter扩展中定义了一个.侦听器按预期工作,但子元素不再扩展.有任何想法吗?
public class ConnectionAdapter extends BaseExpandableListAdapter {
...
public View getGroupView(int groupPosition, boolean isExpanded, View convertView,
ViewGroup parent) {
// convertView is a LinearLayout
convertView.setOnLongClickListener(new OnLongClickListener() {
public boolean onLongClick(View v) {
// my action here
return true;
}
});
}
...
}
Run Code Online (Sandbox Code Playgroud) expand android expandablelistview expandablelistadapter clickable
我使用以下示例将手风琴菜单添加到我的站点:
<div class="bs-example">
<div class="panel-group" id="accordion">
<div class="panel panel-default">
<div class="panel-heading">
<h4 class="panel-title">
<a data-toggle="collapse" data-parent="#accordion" href="#collapseOne">1. Menu number one</a>
</h4>
</div>
<div id="collapseOne" class="panel-collapse collapse in">
<div class="panel-body">
<p>Menu number one text</p>
</div>
</div>
</div>
<div class="panel panel-default">
<div class="panel-heading">
<h4 class="panel-title">
<a data-toggle="collapse" data-parent="#accordion" href="#collapseTwo">2. Menu number two</a>
</h4>
</div>
<div id="collapseTwo" class="panel-collapse collapse">
<div class="panel-body">
<p>Menu number two</p>
</div>
</div>
</div>
<div class="panel panel-default">
<div class="panel-heading">
<h4 class="panel-title">
<a data-toggle="collapse" data-parent="#accordion" href="#collapseThree">3. Menu number three</a>
</h4>
</div> …Run Code Online (Sandbox Code Playgroud) 我使用<p:graphicImage>如下:
<div id="mapp">
<h3>Country Map</h3>
<p:graphicImage id="city"
value="#{countryPages_Setup.countryMap}"
width="250"
height="190">
</p:graphicImage>
</div>
Run Code Online (Sandbox Code Playgroud)
但这不是可点击的图像.如何使这个图像可以点击,以便当用户点击它时,我可以调用我想要的托管bean动作.
我创建了一个包含两列的自定义列表:Name和City.
我想将列中的项目设为可点击.这意味着,如果我点击项目'芝加哥',则会直接弹出视图项目表单,通常可以通过"查看项目"访问该表单.
我以前见过这个,但不知道该怎么做.有任何想法吗?
我在这个问题上遇到了同样的问题,但我很难理解四个位置参数的确切含义layout(int l, int t, int r, int b).我知道他们分别代表父母的左,上,右和下,但"相对"到底在哪里?
例如,如果我将按钮翻译为100像素,为了将可点击区域向下移动100像素,我应该设置
// l t r b
button.layout(0, 100, 0, button.getHeight()+100)
Run Code Online (Sandbox Code Playgroud)
?100第二个参数的整数是否意味着相对于父级顶部向下100像素?第四个参数是否button.getHeight()+100相对于父母的顶部也是??? 我在我的设备上测试过,可点击区域没有按照我的意愿向下移动.我在这里很困惑,非常感谢任何帮助.
伙计们,如果我有这样的布局
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="@drawable/deals_list_item_bckg"
android:orientation="vertical" >
<LinearLayout
android:layout_width="match_parent"
android:layout_height="50dp"
android:layout_margin="15dp"
android:background="@drawable/deals_list_item_background"
android:clickable="true"
android:orientation="horizontal" >
<ImageView
android:id="@+id/imageView1"
android:layout_width="85dp"
android:layout_height="50dp"
android:scaleType="fitXY"
android:src="@drawable/btn_unpressed" />
<LinearLayout
android:layout_width="match_parent"
android:layout_height="match_parent"
android:gravity="center_vertical|right"
android:orientation="vertical" >
<TextView
android:id="@+id/textView1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:paddingRight="10dp"
android:text="My Account"
android:textSize="16sp" />
</LinearLayout>
</LinearLayout>
</LinearLayout>
Run Code Online (Sandbox Code Playgroud)
结果是

是否有任何方式来编写选择器,只有在按下状态时才会更改imageView的img
像这样

或者告诉我plz我怎么能做这样的按钮,因为问题是按钮的右侧部分也需要背景图像,左侧部分是图像视图,当按下右侧部分时必须更改图像(布局)
我有这样的桌子
<tbody>
<tr class="row-links" data-link="http://mylink.com">
<td>some cell</td>
<td>some cell</td>
<td>some cell</td>
<td class="special-td"><a href="http://followthis.com">special cell</a></td>
<td>some cell</td>
<td class="special-td">special cell</td>
<td>some cell</td>
</tr>
</tbody>
Run Code Online (Sandbox Code Playgroud)
我想使整行都可单击,希望有一些“特殊单元格”,我已经给它们指定了一个识别类名“ specal-td”
通常,整行的链接存储在“数据链接”属性中
到目前为止,我想出的代码不起作用如下:
$('.row-links td:not(.special-td)').on('click', function(e){
//get the link from data attribute
var the_link = $(this).attr("data-link");
//do we have a valid link
if (the_link == '' || typeof the_link === 'undefined') {
//do nothing for now
}
else {
//open the page
window.location = the_link;
}
});
Run Code Online (Sandbox Code Playgroud)
任何帮助都是最欢迎的
更新:
多亏了(PhoenixWing156&MDJ)的支持,工作代码现在看起来像这样
$('.row-links').on('click', 'td:not(.special-td)', function(){
//get the …Run Code Online (Sandbox Code Playgroud) 我想使用这些数据在imageview上创建一个可点击区域
"X1": "213",
"Y1": "174",
"X2": "339",
"Y2": "269",
Run Code Online (Sandbox Code Playgroud)
而且我想将一个Action与这个可点击区域相关联,比如在点击它时转到某个Activity.我不想使用此链接中给出的解决方案. 可点击的图像区域
因为我有多个Imageview,每次坐标都不一样.这些纵坐标来自服务器.
请建议处理此问题的最佳方法.
clickable ×10
android ×4
jquery ×3
accordion ×1
anchor ×1
animation ×1
area ×1
button ×1
expand ×1
graphicimage ×1
html ×1
html-table ×1
image ×1
javascript ×1
jsf ×1
layout ×1
list ×1
mapping ×1
menu ×1
primefaces ×1
sharepoint ×1
tablerow ×1