我的页面中有一个元素.
<div id="element">try</div>
Run Code Online (Sandbox Code Playgroud)
当我点击页面中的其他元素时,我想隐藏它.
我该怎么做?
我编写了一个代码,已成功为以下任何浏览器创建书签 - IE,Firefox和Opera.
<script language="JavaScript" type="text/javascript">
function bookmark()
{
var title = 'Google';
var url = 'http://google.com';
if (document.all)// Check if the browser is Internet Explorer
window.external.AddFavorite(url, title);
else if (window.sidebar) //If the given browser is Mozilla Firefox
window.sidebar.addPanel(title, url, "");
else if (window.opera && window.print) //If the given browser is Opera
{
var bookmark_element = document.createElement('a');
bookmark_element.setAttribute('href', url);
bookmark_element.setAttribute('title', title);
bookmark_element.setAttribute('rel', 'sidebar');
bookmark_element.click();
}
}
</script>
Run Code Online (Sandbox Code Playgroud)
现在,当用户点击它时,我希望我的书签运行一段JavaScript代码而不是上网.
Probem
我有一个CSS按钮,只能单击测试区域.我无法单击按钮的非文本区域.
这是我网站上"编辑"按钮的HTML代码.
<div class="stndrd_btn">
<p><?php echo $html->link('Edit','... destination....'); ?></p>
</div>
Run Code Online (Sandbox Code Playgroud)
下面是按钮的CSS代码.
.stndrd_btn {
width:140px;
height:30px;
background:url(img/stndrd_btn.png);
color:#FFF;
cursor: pointer;
}
.stndrd_btn p {
color:#FFF;
margin:0 auto;
text-align:center;
vertical-align: middle;
padding-top:6px;
font-size:14px;
font-weight: bold;
width: 100%;
height: 100%;
display: block;
cursor:pointer;
}
Run Code Online (Sandbox Code Playgroud)
请让我知道如何在整个按钮上点击工作.谢谢!!
是否可以在我的应用程序之外的屏幕上的任何位置检测鼠标?
我已经编写了一个在C#中执行此操作的应用程序,但是想在Java中编写一个这样的版本,以便它可以在多个平台上运行.
看起来我可以随时获得鼠标的坐标,java.awt.MouseInfo.getPointerInfo()但我不确定如何听鼠标点击.
在C#中,我常常GetAsyncKeyState检测鼠标按钮是否被点击,但显然我不能使用它,如果我希望保持这种"干净"以便在多个平台上使用.
在我的应用程序中有一种特殊情况,我需要UIButton触摸伴有咔嗒声,类似于系统键盘上使用的声音.
我现在在toucesBegan上做这个:打电话 - 我能想到的最早的一个 - 但是,在很多情况下(特别是在较慢的设备上),声音被延迟并且整个点被遗漏 - 用户可能有在听到第一个声音之前触摸另一个按钮.
这不会发生在系统键盘上,也不会发生在我正在使用的其他应用程序中,所以他们必须以正确的方式进行:-)
一旦用户触摸屏幕,我应该在哪里放置点击代码使其发声?我宁愿在一个我无需检查自己触摸是否在按钮范围内的地方,但如果这是唯一的选择那么我愿意这样做.
用于创建声音的方法是否重要?我现在使用的是AudioServicesPlaySystemSound,这是最简单的方法.
谢谢.
我想点击一个按钮,出现一个div,当点击相同的按钮时它应该消失.
实际上只是出现作品,如何再次隐藏它?
Skript:
$('#button').click(function() {
$('#ui-block-a').removeClass('visuallyhidden').addClass('ui-block-a'), function(){
$('#ui-block-a').addClass('visuallyhidden').removeClass('ui-block-a');
};
});
Run Code Online (Sandbox Code Playgroud)
HTML:
<div class="visuallyhidden" id="ui-block-a">
<ul data-role="listview" data-filter="true" id="nav"></ul>
</div>
Run Code Online (Sandbox Code Playgroud)
这里尝试使用回调,但它不起作用......
我似乎无法找到一个正确的方法来制作一个选择器,它应该只在DIV的背景和主图像上点击 - 如果有一个,但如果我点击该div中的其他一些元素 - 像一个hrefs等 - 它什么都不做.
我试过这个:
$('#SHOWCASE, #SHOWCASE > img')
Run Code Online (Sandbox Code Playgroud)
Showcase - 是DIV的ID,img是直接附加到它的图像.但是,如果我添加.Click函数,它仍会触发该div中的任何元素,如链接等,请注意这些链接也具有绝对位置.
那有什么解决方案吗?
所以我使用jquery和jquery.transit制作一个简单的框旋转.
我正在使用一个.click调用另一个命名函数的基本函数.但是,在我单击按钮之前执行命名函数(当页面加载时立即执行),我想知道为什么会发生这种情况,我该如何解决这个问题?
这是一个jsfiddle:http://jsfiddle.net/kdLSS/1/
我的代码:
<!DOCTYPE html>
<html>
<head>
<style>
div {
background-color:yellow;
width:100px;
border:1px solid blue;
position:absolute;
left:50px;
}
</style>
<script src='http://ajax.googleapis.com/ajax/libs/jquery/1.7.0/jquery.min.js'></script>
<script src='jquerytransit.js'></script>
<title>test</title>
</head>
<body>
<script>
$(function() {
function hello() {
$("#block").transition({
perspective: '0px',
rotateY: '180deg'
}, 100 );
}
$("#go").click(hello())
});
</script>
<button id="go"> Run</button>
<div id="block">Hello!</div>
</body>
</html>
Run Code Online (Sandbox Code Playgroud)
非常感谢,感谢各州的人们!
第一个问题!希望我做得好.
我有这个绑定列表:
<table id="restaurants_list" data-bind="foreach : restaurants" style="display: none">
<tr>
<td data-bind="text:name"></td>
<td data-bind="text:address.address1"></td>
<td data-bind="text:address.address2"></td>
<td data-bind="text:address.postcode + ' ' + address.suburb"></td>
<td>
<input type="button" value="show" data-bind="click: $root.showmap" />
</td>
</tr>
</table>
<div id="map"></div>
Run Code Online (Sandbox Code Playgroud)
这里的模型视图:
function RestaurantsViewModel() {
var self = this;
self.restaurants = data;
self.showMap = function (restaurant) {
$("#map").show();
....
};
showMap(restaurants[0]);
};
Run Code Online (Sandbox Code Playgroud)
最后绑定:
$(document).ready(function () {
$("#link_get_restaurants").bind("click", get_restaurants);
});
function get_restaurants(event) {
$("#restaurants_list").show();
ko.applyBindings(new RestaurantsViewModel());
}
Run Code Online (Sandbox Code Playgroud)
第一个showmap(restaurants[0])工作正常.但是,click : $root.showmap不开火.
我做错了什么?我也使用Jquery,我不知道它是否可以来自那个.
谢谢.
这是我在stackoverflow上的第一篇文章,请原谅我做错的事.
我在没有任何计算机知识的情况下为用户提供了一种指导,我向他展示了如何使用它,通过指示他应该做什么,更具体地说是在哪里点击.我希望通过将"假"光标移动到按钮并模拟点击,这就是我遇到问题的地方,我必须模拟点击的动画,而不是事件本身但我找不到一种方法,任何人都可以帮助我吗?