목록에있는 각 인스턴스에 대한 JQM 및 버튼 목록이 있습니다.JQM 목록의 버튼 누르기
언제 함수를 호출 버튼을 클릭 기능을 실행 중지 버튼에
function xxx()
{
alert ('click on me!! :]');
}
을 클릭하면, 왜? 다음 jsFiddle에서
봐는 : http://jsfiddle.net/Hodaya/nR369/3/
목록에있는 각 인스턴스에 대한 JQM 및 버튼 목록이 있습니다.JQM 목록의 버튼 누르기
언제 함수를 호출 버튼을 클릭 기능을 실행 중지 버튼에
function xxx()
{
alert ('click on me!! :]');
}
을 클릭하면, 왜? 다음 jsFiddle에서
봐는 : http://jsfiddle.net/Hodaya/nR369/3/
는 $(newLI).click(xxx);
바인딩 할 jQuery를 사용하여 더 나은 아직 당신이 newLI.onclick=xxx;
를 사용해야 중 하나 newLI
DOM 요소의 클릭 이벤트에 xxx
기능을 결합하거나하려면 마지막으로 문제가 해결 된 것입니다 :
때문에 작동하지 않았다 버튼을 누르면 :
상의 각 버튼에 목록은 동일한 id였습니다. 각 버튼에 고유 한 이름을 추가 한 순간에 효과가있었습니다. 여기
코드 :
for (var i = 0; i < Local.length; i++) {
newLI.innerHTML = '<a href="to.html" data-transition="slide" dir="rtl" onclick="YYY();" >' +
'<p>...'</p>' +
'<a id="btnClearOneBookmark' + i + '" data-role="button" data-icon="delete" data-theme="b"></a>' +
' </a>';
$("#btnClearOneBookmark" + i).click(function() { xxx(); });
}
내가 당신을 바이올린에 넣고 그 코드를 자신의 것으로 붙여 넣는 것을 매우 실망시킨다. – Romain
코드가 제대로 작동하지만 모든 이드가 고유 한 이름을 부여해야한다고 설명하지 않았기 때문에 작동하지 않는다, 나는 그것을 스스로 얻었지만, 어쨌든 도움을 주셔서 감사합니다. 나는 대답을 얻을 것이다. –
이 시도 :
$("#mybutton").on('click',function() {
var ul = document.getElementById("bookMarkMenu");
for (var i = 0; i < 5; i++) {
var newLI = document.createElement("LI");
console.log(i)
newLI.innerHTML = '<a href="to.html" data-transition="slide" dir="rtl"><p>...</p>' +'<a id="btnClearOneBookmark" data-theme="b" data-role = "button"></a></a>';
newLI.setAttribute('data-theme', 'c');
newLI.setAttribute('onclick', 'DisplayBookMark()');
ul.appendChild(newLI);
$('ul').listview('refresh');
}
});
$("#btnClearOneBookmark").live('click',function() {
alert("click on me!! :]");
});
나는 목록을 클릭하여 기능을 실행하지 않으
, 나는 그에서 버튼을 클릭하여 실행하려는 그 목록. –
그것은 동일합니다, 당신은 여기에서 확인할 수 있습니다. http://jsfiddle.net/S2rFk/ – Romain
그것은 아닙니다 .. 목록을 클릭 할 때 나는 다른 기능을 가지고 있습니다. –