在我的页面上,我有一个包含项目的列表,您可以单击"查看更多"按钮,该按钮显示有关此主题的更多信息.此单击函数位于另一页的jQuery中.我在这个页面上实现了一个无限卷轴,但是现在按钮"查看更多"对新元素不起作用,只对第一个元素起作用.
仅供参考:我没有编写这个应用程序,我的任务只是添加无限滚动.
我在网上搜索过这个问题,我读过几次这可能是因为新元素没有初始化或者其他东西.但我从未发现如何解决这个问题.
这是无限卷轴的代码:
var reachEnd = false;
$(window).scroll(function() {
if ($(window).scrollTop() == $(document).height() - $(window).height()) {
lastPostFunc();
}
});
function lastPostFunc() {
var trs = $('.sresult-row'); /*get the number of trs*/
var count = trs.length; /*this will work as the offset*/
/*Restricting the request if the end is reached.*/
if (reachedEnd == false) {
$.ajax({
url: "http://localhost:8080/jingjobs/index.php/search/ajax_searchJob/" + count,
async: false,
dataType: "html",
success: function(data) {
if (data != "End")
$('.result-bd').append(data);
else
reachedEnd = true;
}
});
}
} …Run Code Online (Sandbox Code Playgroud) 我正在尝试对子元素进行简单的onclick(没有jQuery):
document.getElementById('link').children.onclick = function(){
this.style.color="#ff0000";
}
Run Code Online (Sandbox Code Playgroud)
我希望它为每个单击的元素将颜色更改为红色.我认为这种方法可行,但不会.
我一直在尝试JS进行按钮切换,显示,隐藏文本。
我有两个按钮,注册和登录。单击登录后,注册将隐藏,反之亦然。
这是我的jsfiddle的链接
这里的代码。
的HTML
<button id="btn1">Login</button>
<button id="btn2">Sign Up</button>
<div id="login">
<h4>Login</h4>
</div>
<div id="register">
<h4>Register</h4>
</div>
Run Code Online (Sandbox Code Playgroud)
JS
$("#btn2").on('click', function() {
$("#register").show();
$("#login").hide();
});
$("#btn1").on('click', function() {
$("#login").show();
$("#register").hide();
});
Run Code Online (Sandbox Code Playgroud)
的CSS
#register {
display: none;
}
Run Code Online (Sandbox Code Playgroud)
它似乎无法正常工作。.注册显示为无,因为我要使登录默认显示。
onclick="var searchb = jQuery('#'+searchBoxLinkId).value;
var searchlink= window.location.protocol + '//' + window.location.hostname+'/Dave2/Pages/FAQSearch.aspx?category='+category+'&k='+searchb;
window.location = searchlink;" href="javascript: {}">
Run Code Online (Sandbox Code Playgroud)
我已将这行代码添加到我的javascript/html中,但它给了我错误Unterminated string constant但是我看不出问题所在.我必须这样做,因为我在sharepoint中做一些事情,似乎这种方式是唯一可行的方式
holder.close.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
// TODO Auto-generated method stub
onBackPressed();
}
}) ;
return convertView;
}
Run Code Online (Sandbox Code Playgroud) 我正在尝试使用js(无jQuery)创建一个简单的单击事件,如果我运行以下代码,则该代码仅适用于我单击的第一项。
var listItem = document.querySelector('li');
listItem.addEventListener('click', function(event) {
this.classList.toggle('clicked');
});Run Code Online (Sandbox Code Playgroud)
.clicked {
color:red;
}Run Code Online (Sandbox Code Playgroud)
<ul id="mylist">
<li>item 1</li>
<li>item 2</li>
</ul>Run Code Online (Sandbox Code Playgroud)
我看着另一种使用
var listItem = document.getElementById('mylist');
listItem.addEventListener('click', function(event) {
this.classList.toggle('clicked');
});Run Code Online (Sandbox Code Playgroud)
.clicked {
background-color:red;
}Run Code Online (Sandbox Code Playgroud)
<ul id="mylist">
<li>item 1</li>
<li>item 2</li>
</ul>Run Code Online (Sandbox Code Playgroud)
如何定位列表中的所有li,以便每次单击它们时都将其类切换
我目前有4个按钮,其中一个将使用Intent打开Web浏览器。我想使用webview打开浏览器。我已经看到了此代码,但不确定如何实现。
如果我使用此代码:
WebView myWebView = (WebView) findViewById(R.id.webview);
myWebView.setWebViewClient(new MyWebViewClient());
Run Code Online (Sandbox Code Playgroud)
并更改xml文件以包含WebView,它将其添加到我不需要的当前主屏幕中。我只想在用户单击按钮后使用WebView。我该怎么做呢?
xml:
<LinearLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:orientation="vertical"
android:background="@drawable/android"
>
<ScrollView
android:id="@+id/settingsScrollView"
android:layout_width="fill_parent"
android:layout_height="0dp"
android:layout_weight="1"
>
</ScrollView>
<LinearLayout
android:layout_width="fill_parent"
android:layout_height="wrap_content"
>
<Button
android:id="@+id/Info"
android:layout_height="100dp"
android:layout_width="0dp"
android:layout_weight="1"
android:text="@string/Info"
android:background="@drawable/button_colour"
android:textSize="14sp"
android:textStyle="bold"
/>
<Button
android:id="@+id/Search"
android:layout_height="100dp"
android:layout_width="0dp"
android:layout_weight="1"
android:text="@string/Search"
android:background="@drawable/button_colour"
android:textSize="14sp"
android:textStyle="bold"
/>
</LinearLayout>
<LinearLayout
android:layout_width="fill_parent"
android:layout_height="wrap_content"
>
<Button
android:id="@+id/Facebook"
android:layout_height="100dp"
android:layout_width="0dp"
android:layout_weight="1"
android:text="@string/Facebook"
android:background="@drawable/button_colour"
android:textSize="14sp"
android:textStyle="bold"
/>
<Button
android:id="@+id/Twitter"
android:layout_height="100dp"
android:layout_width="0dp"
android:layout_weight="1"
android:text="@string/Twitter"
android:background="@drawable/button_colour"
android:textSize="14sp"
android:textStyle="bold"
/>
</LinearLayout>
Run Code Online (Sandbox Code Playgroud)
MainActivity:
@Override
protected void onCreate(Bundle …Run Code Online (Sandbox Code Playgroud) 当我将user值和pass值打印到LogCat时,值将打印为"A"和"a".如果user值为"A"且pass值为"a",我不明白为什么if语句不执行.当我将if语句中的内容放在if语句之外时,该startActivity()方法可以正常运行.这告诉我if语句是问题,但我不知道如何.我不明白!
public void onClick(View v)
{
String user = username.getText().toString();
String pass = password.getText().toString();
System.out.println(user);
System.out.println(pass);
if (user == "A" && pass == "a")
{
Intent intent = new Intent("com.example.android.STARTINGPOINT");
startActivity(intent);
}
}
Run Code Online (Sandbox Code Playgroud) 链接到JsFiddle
每次用户点击它时我都需要更改单元格的背景颜色,但我无法让它工作!
这是我的脚本:
$( function() {
$('.tk099 td').click( function() {
$(this).toggleClass("red-cell");
} );
} );
Run Code Online (Sandbox Code Playgroud)
其中tk099是表的类,我不希望任何td具有类的标记受事件影响.这可能吗?非常感谢!
我查看了许多类似的例子,但我无法做到这一点.
所以,我有这个:
echo('<td colspan="3" style="background-color:#005673; text-align:right; padding: 4px 0px;">
<button class="btnTrack" onClick="trackIt(' . $name . ')" >Track It!</button></td>');
Run Code Online (Sandbox Code Playgroud)
该代码在for中,因此变量$ name将根据我的位置而有所不同.
我并不是想让事情变得复杂,所以首先,我只是试图将该参数传递给函数trackIt(我实际上需要传递其中的2个.)
然后,我有一个简单的脚本(只是为了看它是否会起作用):
<script>
//After you click on Track It
function trackIt(param)
{
alert("Hi!");
alert(param);
}
</script>
Run Code Online (Sandbox Code Playgroud)
但是,它不起作用.
如果我的onClick功能正常onClick="trackIt()",那么它工作正常,我可以提醒"嗨!" 删除参数.
谢谢您的帮助!=]