我想在一个区域元素上放一个onclick事件.这是我的设置:
<img id="image" src="wheel.png" width="2795" height="2795" usemap="#Map" >
<map name="Map">
<area class="blue" onclick="myFunction()" shape="poly" coords="2318,480,1510,1284" href="#">
</map>
Run Code Online (Sandbox Code Playgroud)
我尝试了2种不同的方法来进行onclick事件.首先我试过这个:
$(".blue").click( function(event){
alert('test');
});
Run Code Online (Sandbox Code Playgroud)
我也试过这个:
function myFunction() {
alert('test');
}
Run Code Online (Sandbox Code Playgroud)
以上工作都没有.区域元素是否支持上述,或者它们仅支持具有href?
提前致谢!
我曾经遇到过这个问题几次,我对以前用过的解决方案不满意.
我有一个带有模糊事件的输入框,可以验证它的内容,还有一个按钮,可以在点击时填充输入框.问题是单击按钮会触发输入模糊事件,然后触发按钮单击事件,因此按钮插入的内容不是验证的内容.
见http://jsfiddle.net/jakecr/dL3K3/
我知道这是正确的行为,但我想不出一个彻底解决问题的方法.
所以我是JavaScript的新手(这实际上是我第一次尝试做某事)并且我遇到了一些麻烦.我认为我有足够的知识来完成这项工作,我甚至用Google搜索了可以帮助我解决问题的教程和脚本,但没有任何帮助.
我似乎无法更改图像源,这是我到目前为止的代码:
<script type="text/javascript">
function changeImage(a) {
document.getElementById("img").src=a.src;
}
</script>
<div id="main_img">
<img id="img" src="1772031_29_b.jpg">
</div>
<div id="thumb_img">
<img src='1772031_29_t.jpg' onclick='changeImage("1772031_29_b.jpg");'>
<img src='1772031_55_t.jpg' onclick='changeImage("1772031_55_b.jpg");'>
<img src='1772031_53_t.jpg' onclick='changeImage("1772031_53_b.jpg");'>
</div>
Run Code Online (Sandbox Code Playgroud)
任何人都可以解释我是否做错了什么?或者也许我错过了什么?请帮帮我 :-)
我正在用Javascript热身,所以我正在尝试自己的东西.我正在搜索onclick函数,我在index.html页面中有缩略图图像,每当用户单击图像时,他将被重定向到新页面,其中图像再次显示以及有关它的一些信息.现在我正在使用纯HTML.
我想使用javascript导航到与用户点击的图像对应的页面.使用onclick可以吗?我的网页上有超过10张图片,每次用户点击图片时我想获取该图片的ID并将其重定向到新页面.新页面以图像名称命名.
例如:图片名称:bottle.jpg(驻留在images文件夹中)重定向页面名称:bottle.html(驻留在主文件夹中)
<a href="bottle.html" id="bottle" ><img src="../images/bottle.jpg" alt="bottle" class="thumbnails" /></a>
Run Code Online (Sandbox Code Playgroud)
任何有价值的信息将不胜感激!
如果它是在这个论坛中的某个地方,如果有人可以给我这个链接会很有帮助.
谢谢,Raaks
我有以下HTML:
<div class="server" id="32">
<a>Server Name</a>
<div class="delete-server">X</div>
</div>
Run Code Online (Sandbox Code Playgroud)
我试图这样做,当用户单击它时,server它会打开一个编辑对话框.问题只是做:
$(".server").click(function () {
//Show edit dialog
});
Run Code Online (Sandbox Code Playgroud)
不起作用,因为如果他们点击删除的X,它会打开编辑对话框.如何使整个div server具有除delete-serverdiv 之外的click事件.
我需要有一些文字与左边被拉伸,我想,当用户点击/触摸图像(仅图像,而不是文字)来执行一些代码,所以我用了一个LinearLayout中具有的TextView和ImageView的是可点击并启动onClick事件.XML解析器建议我用带有复合drawable的TextView替换它,这将用更少的XML行绘制相同的东西.我的问题是"我可以指定我只想在on drawable上处理onClick事件TextView而不是TextView本身?我见过一些解决方案,包括编写你自己的TextView扩展,但我只对能够在布局资源中做到这一点感兴趣,如果可能的话,我会保留以下内容XML代码:
<LinearLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:gravity="center"
android:orientation="horizontal" >
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:gravity="bottom"
android:paddingTop="10dp"
android:paddingLeft="10dp"
android:paddingRight="10dp"
android:text="@string/home_feedback_title"
android:textColor="@android:color/primary_text_dark"
android:textStyle="bold"
android:paddingBottom="4dp"/>
<ImageView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:src="@drawable/action_feedback"
android:clickable="true"
android:onClick="onClickFeedback"
android:contentDescription="@string/action_feedback_description"/>
</LinearLayout>
Run Code Online (Sandbox Code Playgroud) 我使用以下方法在页面中生成了一些元素.例如,
$("#button"+caption).click(function(){
var firstDisplay = '<div id="firstDisp'+caption+'"><ul>';
for(var i=0;i<parents.length;i++){
firstDisplay=firstDisplay+'<li class="fClick">'+parents[i]+'</li>';
}
firstDisplay=firstDisplay+'</ul></div>';
$(firstDisplay).dialog();
});
Run Code Online (Sandbox Code Playgroud)
当我为'fClass'创建一个onclick事件时,如下所示:
$(".fClick").click(function(){
alert("hey!");
});
Run Code Online (Sandbox Code Playgroud)
它不起作用!但是,如果我把onclick函数放在其他函数中,就在.dialog()之后,它就可以工作了!我有很多以这种方式创建的元素,所以我不能将所有onclick事件放在一个方法中.有没有办法解决?我也遇到了与.append方法相同的问题.
我希望scrapy抓取页面,进入下一个链接看起来像这样:
<a href="#" onclick="return gotoPage('2');"> Next </a>
Run Code Online (Sandbox Code Playgroud)
scrapy能解释那个javascript代码吗?
通过livehttpheaders扩展,我发现单击Next会生成一个POST,其中包含一个非常大的"垃圾",如下所示:
encoded_session_hidden_map=H4sIAAAAAAAAALWZXWwj1RXHJ9n
Run Code Online (Sandbox Code Playgroud)
我正在尝试在CrawlSpider类上构建我的蜘蛛,但我无法弄清楚如何对它进行编码,BaseSpider我使用该parse()方法处理第一个URL,这恰好是一个登录表单,我在其中执行了一个POST:
def logon(self, response):
login_form_data={ 'email': 'user@example.com', 'password': 'mypass22', 'action': 'sign-in' }
return [FormRequest.from_response(response, formnumber=0, formdata=login_form_data, callback=self.submit_next)]
Run Code Online (Sandbox Code Playgroud)
然后我定义了submit_next()来告诉下一步该做什么.我无法弄清楚如何告诉CrawlSpider在第一个URL上使用哪种方法?
我抓取的所有请求(第一个除外)都是POST请求.它们交替使用两种类型的请求:粘贴一些数据,然后单击"下一步"转到下一页.
我在android中开始编程,我在一个活动中有3个按钮.
我看到一些示例代码将相同的OnClick事件分配给所有按钮(即使它们执行完全不同的操作),并且在方法Switch(id)案例中...
什么是更好的方法?一个onClick方法和切换或许多方法,每个按钮一个?
谢谢.
我有一系列input元素,每个元素都有几个<div>标签分开.
我喜欢,如果我可以click在任何地方,<div>它将focus在一个input.
这是可能的,如果是这样,任何人都可以提供脚本的想法?