小编Aym*_*adi的帖子

如何使用jQuery的on()函数和过滤器获取原始选择器?

我正在使用jQuery的.on()函数click在一个对象上附加一些事件,比如a span.

我的设置看起来像这样:

$('#container').on('click', 'span', function() {
    // do stuff
});
Run Code Online (Sandbox Code Playgroud)

在这个功能里面,thisspan. 我怎么得到#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)

jquery

5
推荐指数
1
解决办法
357
查看次数

.live()到.on()问题

我有一个无法解决的问题.

这段代码非常适合我.

// 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.

我做错了什么?

谢谢,抱歉我的英语

jquery

4
推荐指数
1
解决办法
811
查看次数

SelectOneMenu禁用javascript

我正在使用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)

javascript jsf

0
推荐指数
1
解决办法
4176
查看次数

标签 统计

jquery ×2

javascript ×1

jsf ×1