我正在使用jQuery的.on()函数click在一个对象上附加一些事件,比如a span.
我的设置看起来像这样:
$('#container').on('click', 'span', function() {
// do stuff
});
Run Code Online (Sandbox Code Playgroud)
在这个功能里面,this是span. 我怎么得到#container?
完整示例:http://jsfiddle.net/aymansafadi/Nk3p9/
<div id="container">
<span>Click Me!</span>
</div>?
Run Code Online (Sandbox Code Playgroud)
-
$('#container').on('click', 'span', function() {
var span = $(this),
div = false; // This is what I need
console.log(span);
});?
Run Code Online (Sandbox Code Playgroud) 我有一个无法解决的问题.
这段代码非常适合我.
// click row opens message, unless you click delete
$('.delete_message-link-js').live('click', function(e) {
e.preventDefault();
});
$('.item-message').live('click', function(e){ //.item-message - tr lass
window.location = $(this).find(".show_message-link").attr("href");
});
Run Code Online (Sandbox Code Playgroud)
但是,当我将.live()更改为.on()时
// click row opens message, unless you click delete
$('.delete_message-link-js').on('click', false );
$('.item-message').on('click', function(e){
window.location = $(this).find(".show_message-link").attr("href");
});
Run Code Online (Sandbox Code Playgroud)
我有一个Firefox的错误.当我点击表格行中的.delete_message-link-js链接时,我收到一个错误
提示中止用户
抛出Components.Exception ... by user",Cr.NS_ERROR_NOT_AVAILABLE);
但代码适用于Safari.
我做错了什么?
谢谢,抱歉我的英语
我正在使用JSF-primeface和javascript.
这是javascript的代码.
<script>
var $element = $("select['se:type5'] option:selected").val();
alert($element);
var input = document.getElementById('se:search');
var combo = document.getElementById('se:type1');
if($element == 1)
{
input.disabled = false;
combo.disabled = true;
}
else if($element == 2)
{
input.disabled = true;
combo.disabled = false;
}
</script>
Run Code Online (Sandbox Code Playgroud)
我可以使用上面的代码禁用输入框,但是onemenu不受影响.
这是我的JSF代码
<p:selectOneMenu id="type5" effect="fold" onchange="disabled();"
required="true"
label="Type5" styleClass="select-option" style="border:1px solid #b5b5b5; padding-left:5px; margin-top:5px;width:298px;height:25px;" >
<f:selectItem itemLabel="Search By Skill" itemValue="1" />
<f:selectItem itemLabel="Search By Location" itemValue="2" />
</p:selectOneMenu>
<p:inputText value="#{user.latitude}" id="latitude" style="visibility: hidden" />
<h:panelGrid columns="4">
<p:inputText id="search" styleClass="inner-page-input-type" …Run Code Online (Sandbox Code Playgroud)